BearMetal Router
A simple router for Deno.
Usage
Basics
import Router from '@bearmetal/router';
const router = new Router();
router
.route('/users')
.get((ctx) => {
return new Response('GET /users');
})
.post((ctx) => {
return new Response('POST /users');
});
Deno.serve(router.handle)
Middleware
...
router.use('/users', async (ctx, next) => {
console.log('Executing middleware');
return await next();
});
...
Nested Routers
...
const nestedRouter = new Router();
nestedRouter
.route('/users')
.get((ctx) => {
return new Response('GET /users');
})
.post((ctx) => {
return new Response('POST /users');
});
router.use('/users', nestedRouter);
...
Description
0.2.4
Latest
Languages
TypeScript
100%