async-middleware

Wrap an asynchronous middleware (or handler) function for Express, Connect, router, etc.

MIT License

Downloads
16.9K
Stars
49
Committers
3

Async Middleware

Wrap an asynchronous middleware (or handler) function for Express, Connect, router, etc.

Installation

npm install async-middleware --save

Usage

Wrap a middleware function using async and/or promises to catch errors and forward them to next(err).

var express = require('express')
var wrap = require('async-middleware').wrap

var app = express()

app.use(wrap(function (req, res) {
  return Promise.reject(new Error('boom!'))
}))

License

MIT