servest
🌾minimal http server / router for deno🌾
Usage
import { createRouter } from "https://denopkg.com/keroxp/servest@v0.1.1/router.ts";
const router = createRouter();
router.handle("/", async (req, { respond }) => {
await respond({
status: 200,
headers: new Headers({
"content-type": "text/plain"
}),
body: new StringReader("ok")
});
});
router.handle(new RegExp("/foo/(?<id>.+)"), async (req, { respond }) => {
const { id } = req.match.groups;
await respond({
status: 200,
headers: new Headers({
"content-type": "application/json"
}),
body: new StringReader(JSON.stringify({ id }))
});
});
router.listen("127.0.0.1:8898");
License
MIT