2.1.0 • Published 7 years ago

express-router-wrapper v2.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
7 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

7 years ago

2.0.0

8 years ago

1.1.8

10 years ago

1.1.7

10 years ago

1.1.6

10 years ago

1.1.5

10 years ago

1.1.4

10 years ago

1.1.3

10 years ago

1.1.2

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.13

10 years ago

1.0.12

10 years ago

1.0.11

10 years ago

1.0.10

10 years ago

1.0.9

10 years ago

1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago