import { Fastro } from "../mod.ts";const server = new Fastro();
server .use((req) => { req.root = "root:"; }) .use((req) => { req.greeting = "hello"; }) .use((req, done) => { req.name = "world"; done(); }) .get("/", (req) => { const msg = req.root + req.greeting + "," + req.name; req.send(msg); }) .get("/hi", (req) => { const msg = "hi:" + req.root + req.greeting + "," + req.name; req.send(msg); });
server.use("/send", (req) => { req.send("send from middleware");});
server .use("/hello", (req) => { if (req.url === "/hello") return req.send("hello middleware"); req.hello = "hello"; }) .get("/hello", (req) => { req.send(req.hello); });
await server.listen({ port: 3000 });