2.1.0 • Published 6 years ago

express-router-wrapper v2.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

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);
2.1.0

6 years ago

2.0.0

7 years ago

1.1.8

9 years ago

1.1.7

9 years ago

1.1.6

9 years ago

1.1.5

9 years ago

1.1.4

9 years ago

1.1.3

9 years ago

1.1.2

9 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.13

9 years ago

1.0.12

9 years ago

1.0.11

9 years ago

1.0.10

9 years ago

1.0.9

9 years ago

1.0.8

9 years ago

1.0.7

9 years ago

1.0.6

9 years ago

1.0.5

9 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago