1.1.2 • Published 8 years ago

express-generators v1.1.2

Weekly downloads
5
License
MIT
Repository
github
Last release
8 years ago

express-generators Build Status

Use generators with Express.

Installation

npm install express-generators

Usage

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:

Notes

Rather than using the next() method, express-generators detects if you have written to the response.

License

MIT © Vsevolod Strukchinsky