代码拉取完成,页面将自动刷新
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
app.use('/', function(req, res, next) {
res.header('Content-Type', 'text/plain');
fs.readFile('a.txt', function(err, content) {
if(err){
res.send('Not Found');
}else{
res.send(content);
}
});
});
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);
}
});
If you use ES6, you do not need .list(...)
method to get callback params.
let fibersMiddleware = require('express-fibers').fibersMiddleWare;
let fibersInvoke = require('express-fibers').fibersInvoke;
app.use(fibersMiddleware);
app.use('/', function(req, res, next) {
[err, content] = fibersInvoke(null, fs.readFile, 'a.txt');
res.header('Content-Type', 'text/plain');
if(err){
res.send('Not Found');
}else{
res.send(content);
}
});
WARNING Of couse, express-fibers depend on fibers
$ npm install fibers express-fibers --save
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型