1.0.5 • Published 7 years ago
express-fibers v1.0.5
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