Route

Don't forget to return to HttpResponse from the route

Using many middlewares may slow response performance

Route-middleware route

import Route from 'nanoexpress/src/Route';

const route = new Route();

app.use(route);

route.get('/', async () => 'hello world');

if you want Route to work properly, first initialize via app.use(routerInstance) then registrate your routes

Async route

Basic Async example

app.get('/', async () => ({ status: 'success' }));

DB example

app.get('/', async (req, res) => {
  const result = await db.getUser(req.params.id);

  return result;
});

Basic example

app.get('/', async (req, res) => {
  return res.end('hello world');
});

JSON example

app.post('/', (req, res) => {
  const { body } = req;

  return res.send({ status: 'ok' });
});

Last updated