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);