express-router-wrapper

2.1.0 • Public • Published

Express Router Wrapper

Express Router Wrapper for promise or async-await based middlewares or functions.

Installation

  • Via Yarn
yarn add express express-router-wrapper
  • Via NPM
npm i --save express express-router-wrapper

Example

const express = require('express');
const app = express();
const PromiseRouter = require('express-router-wrapper');
 
const router = new PromiseRouter();
 
router.get('/', (req, res) => {
  res.send('Actual get');
});
 
const asyncMiddleware = async (req, res) => {
  req.message = 'Async middleware';
};
 
router.get('/async', asyncMiddleware, (req, res) => {
  res.json(req.message);
});
 
router.get('/promise', (req, res) => {
  return new Promise((resolve) => {
    setTimeout(() => {
      resolve('Promise function');
    }, 500);
  });
});
 
app
  .use('/', router.getOriginal())
  .listen(5000);

Readme

Keywords

none

Package Sidebar

Install

npm i express-router-wrapper

Weekly Downloads

1

Version

2.1.0

License

MIT

Unpacked Size

5.93 kB

Total Files

5

Last publish

Collaborators

  • anonrig