gpt4 book ai didi

node.js - 请求:无法将响应传送到文件系统

转载 作者:太空宇宙 更新时间:2023-11-04 01:38:23 25 4
gpt4 key购买 nike

我正在使用express以及npm:'request-promise-native'模块。我看到解析的请求对象已满,一切都很好,但他只是在文件系统中创建了一个空文件,而没有将内容通过管道传输到文件系统中。

我也没有收到任何错误消息。如果有人能指出我正确的方向,那就太好了。

var request = require('request-promise-native');
var fs = require('fs');

var receivedReq = await request(buildReq);
receivedReq.pipe(fs.createWriteStream("my.html"));

最佳答案

在流中使用 request-promiserequest-promise-native is discouraged by the docs ,因为与 request 相比,内存使用量不是最优的。如果您使用的是 request-promise-native 的最新版本,则 request 本身就是一个 peerDependency,因此您已经安装了它。

你可以像这样使用它:

var request = require('request');
var fs = require('fs');

request(buildReq).pipe(fs.createWriteStream("my.html"));

如果由于某种原因,您仍然想在流中使用 request-promise-native,您只需将 request-promise-native 放在上面的 require 中,它应该可以工作。在通过管道传输请求之前无需等待请求。

关于node.js - 请求:无法将响应传送到文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53782557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com