eserver/example/index.ts

34 lines
590 B
TypeScript

import eServer, { logger } from "@dm1sh/eserver"
const app = new eServer()
app.use(logger)
app.use((req, res, next) => {
next()
})
app.route("/", (req, res) => {
res.send(
`Requested path ${req.path ?? "undefined"} with ${JSON.stringify(
req.query
)} params`
)
})
app.route("/redirect", (req, res) => {
res.redirect("google.com")
})
app.route("/text", (req, res) => {
res.send("Text")
})
app.route("/json", (req, res) => {
res.json({ test: "test" })
})
app.listen(5000, () => console.log("Started server on ", 5000)) // eslint-disable-line
export { app }