我正在使用以下node.js代码从某些url下载文档并将其保存在磁盘中。我想知道何时下载该文档。我没有看到使用pipe进行任何回调。或者,下载完成后是否可以捕获任何“结束”事件?
request(some_url_doc).pipe(fs.createWriteStream('xyz.doc'));
流是,EventEmitter因此您可以听某些事件。如您所说,有一个finish请求事件(以前是end)。
EventEmitter
finish
end
var stream = request(...).pipe(...); stream.on('finish', function () { ... });
有关可用的事件的更多信息,请查看流文档页面。