关于async的series问题
发布于 10 年前 作者 dabianzhixing 4370 次预览 最后一次回复是 10 年前 来自 问答
部分源码如下 async.series([function(callback){ var writeStream = gfs.createWriteStream(option); var write = fs.createWriteStream(‘C:\Users\lqy\Desktop\gm.jpg’); var write2 = fs.createWriteStream(‘C:\Users\lqy\Desktop\err.txt’) stdout.pipe(writeStream); stdout.pipe(write); stderr.pipe(write2); console.log(‘jjjj’); callback(null,‘1’) }, function(callback){ fs.unlink(path, function(err,result) { if(err) console.log(err); else console.log(‘kkkk’); res.end(‘3’); }); callback(null,‘1’); } ], function(err,result) { if(err) console.log(err); else console.log(result); }); }
不知道为什么,每次执行的时候,总是会先执行fs.unlink,而不是第一个函数的流操作,问什么呢?
3 回复
这样发代码看起来费力啊
新手伤不起啊,我把完整的代码传一下,大家看看到底怎么回事 router.post(’/’, function(req, res) {
});
@20082496 求指点