import { Fastro, FastroError } from "./server.ts";
const server = new Fastro();server .route({ method: "GET", url: "/", handler: (req) => { req.send("hello"); }, }) .route({ method: "GET", url: "/json", handler: (req) => { req.send({ message: "hello" }); }, }) .route({ method: "GET", url: "/:hello", handler: (req) => { const header = new Headers(); header.set("Content-Type", "application/json"); req.respond({ status: 200, headers: header, body: JSON.stringify(req.parameter), }); }, }) .route({ method: "GET", url: "/hello/:user/:id", handler: (req) => { const data = { user: req.parameter.user, id: req.parameter.id, }; req.send(data); }, }) .route({ method: "POST", url: "/hello", handler: (req) => { const payload = req.payload; req.send(payload); }, }) .callback = (err, addr) => { if (err) throw FastroError("SERVER_ERROR", err); console.log("Listening on:", addr); };
await server.listen({ port: 8000 });