我正在使用以下 node .js代码从某个url下载文档并将其保存在磁盘中.

request(some_url_doc).pipe(fs.createWriteStream('xyz.doc'));

推荐答案

流是EventEmitter秒,所以你可以收听某些事件.正如你所说,有一个finish事件需要请求(之前是end).

 var stream = request(...).pipe(...);
 stream.on('finish', function () { ... });

有关哪些活动可用的更多信息,请查看stream documentation page.

Node.js相关问答推荐

node 模块错误:类型参数OT具有循环约束''

在 puppeteer 中从 pdf 中删除 about:blank 和 date-time

将 POST 的 json 变量格式化为 lambda

如何在MongoDB中删除嵌套对象数组中的属性?

Amplify 部署的应用程序出现TypeError: handler is not a function错误,但它在本地运行

Mongoose post中间件触发deleteMany

yarn 安装失败,因为 node-gyp 正在寻找过时的 node 版本标头

我应该转译我的 TypeScript 应用程序吗?

如何使用 node.js 将两个或多个 API 请求组合成一个端点并表达

Express.js cookie setter 的 Domain 属性:如何与 *多个 * 域共享 cookie?

错误:无法检测到网络(event="noNetwork",code=NETWORK_ERROR,version=providers/5.6.8)

在数组的另一个对象中获取数组的mongoose 对象

部署云功能 Firebase/Stripe 时出错

如果我使用像 express 这样的 node 服务器,是否需要 webpack-dev-server

如何使用 mocha.js 模拟用于单元测试的依赖类?

带有加密的nodejs中的SALT和HASH密码

如何在 NodeJs 中下载和解压缩内存中的 zip 文件?

按日期时间字段获取最新的 MongoDB 记录

Node.js 连接仅适用于本地主机

卸载代码/模块