1.1.2 • Published 10 years ago
express-generators v1.1.2
express-generators 
Use generators with Express.
Installation
npm install express-generatorsUsage
const express = require('express');
const expressGenerators = require('express-generators')(express);
const got = require('got');
const app = expressGenerators();
app.use('/callback', function (req, res, next) {
got('google.com').then(r => {
req.google = r;
next();
}, next);
});
app.use('/generator', function * (req, res) {
req.google = yield got('google.com');
});
app.get('*', function * (req, res) {
res.send(req.google.body);
});
app.listen(8000);API
expressGenerators(express)
Returns patched Express constructor with patched Router class.
Following methods are wrapped to support generators:
app.get,app.postand other methods frommethodspackageapp.useapp.paramapp.routeapp.allapp.del
Notes
Rather than using the next() method, express-generators detects if you have written to the response.
License
MIT © Vsevolod Strukchinsky