1.0.5 • Published 7 years ago

express-fibers v1.0.5

Weekly downloads
179
License
MIT
Repository
github
Last release
7 years ago

express-fibers

express-fibers are utils for express to use fibers.

With express-fibers, you can write sync-like code run in async mode.

It contains a middleware and a invoke function.

author: xiaozhuai - xiaozhuai7@gmail.com

Usage

before(async code with callback hell)

app.use('/', function(req, res, next) {
    res.header('Content-Type', 'text/plain');
    fs.readFile('a.txt', function(err, content) {
        if(result.err){
            res.send('Not Found');
        }else{
            res.send(result.content);
        }
    });
});

after(sync-like code)

var fibersMiddleware = require('express-fibers').fibersMiddleWare;
var fibersInvoke = require('express-fibers').fibersInvoke;
app.use(fibersMiddleware);
app.use('/', function(req, res, next) {
    var result = fibersInvoke(null, fs.readFile, 'a.txt').list('err', 'content');
    res.header('Content-Type', 'text/plain');
    if(result.err){
        res.send('Not Found');
    }else{
        res.send(result.content);
    }
});

Install

WARNING Of couse, express-fibers depend on fibers

$ npm install fibers express-fibers --save
1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago