From 8d26eb5b5e6b0bac4298ca0b2946193a841eade5 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Sun, 18 Apr 2021 16:43:31 +0300 Subject: Initial commit --- src/index.ts | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/index.ts (limited to 'src/index.ts') diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 0000000..f764b32 --- /dev/null +++ b/src/index.ts @@ -0,0 +1,25 @@ +import { App } from "@tinyhttp/app"; +import { logger } from "@tinyhttp/logger"; + +const app = new App(); +const port = process.env.PORT ? Number(process.env.PORT) : 3000; + +app + .use(logger({ + timestamp: { + format: "YYYY-MM-DDTHH:mm:ssZ[Z]" + } + })) + .use(function someMiddleware(_req, _res, next) { + console.log("Did a request"); + next(); + }) + .get("/", (_, res) => { + res.send("

Hello World

"); + }) + .get("/page/:page/", (req, res) => { + res.status(200).send(`You just opened ${req.params?.page}`); + }); + +console.log(`Serving on http://localhost:${port}`); +app.listen(port); -- cgit v1.3