import { Fastro } from "../mod.ts";
const server = new Fastro({ payload: true });
server .get("/", (req) => req.send("root")) .get("/hi", (req) => { const params = req.parameter; req.send(params); }) .post("/", (req) => { const payload = req.payload; req.send(`Payload: ${payload}`); }) .put("/", (req) => { const payload = req.payload; req.send(`Payload: ${payload}`); }) .delete("/", (req) => req.send("delete"));
server .get("/json", (req) => { const json = { name: "john", active: true, }; req.send(json); }) .get("/array", (req) => { const array: number[] = [1, 2, 3]; req.send(array); }) .get("/file", async (req) => { const file = await Deno.readFile("mod.ts"); const httpStatus = 200; const headers = new Headers(); headers.set("content-type", "text/plain; charset=utf-8"); req.send(file, httpStatus, headers); });
await server.listen({ port: 3000 });