Node.js 为什么async.series不';对于下面的代码,您是否无法在REPL中工作?
它等待未闭合的支架Node.js 为什么async.series不';对于下面的代码,您是否无法在REPL中工作?,node.js,asynchronous,concurrency,Node.js,Asynchronous,Concurrency,它等待未闭合的支架 request(source_url).pipe(async.series([ function() { fs.createWriteStream(path_for_downloads + path.basename(source_url)); }, function() { done(null);
request(source_url).pipe(async.series([
function() {
fs.createWriteStream(path_for_downloads + path.basename(source_url));
},
function() {
done(null);
}
]);
);
这项工作:
... );
...
我想那是你的错误。然而,这段代码还有一系列其他问题。我想你想要的东西更像:
request(source_url).pipe(async.series([
function() {
fs.createWriteStream(path_for_downloads + path.basename(source_url));
},
function() {
done(null);
}
]); //close the array, close async.series call, OOPS don't want a semi there
); //close the pipe call
request(source_url).pipe(async.series([
function() {
fs.createWriteStream(path_for_downloads + path.basename(source_url));
},
function() {
done(null);
}
]); //close the array, close async.series call, OOPS don't want a semi there
); //close the pipe call
var stream = request(source_url).pipe(fs.createWriteStream(path_for_downloads + path.basename(source_url));
stream.on('end', done);
stream.on('error', done);