如何将流responseType传递给我的客户端



我正试图从我的express js应用程序下载一个文件:

const response = await Axios({
method: 'GET',
url: url,
responseType: 'stream'
})

然而,与其在之后立即执行此操作

response.data.pipe(Fs.createWriteStream(path))

我想将响应发送到我的js客户端,该客户端使用ajax请求我的express js应用程序,这样该文件将直接从我的浏览器(客户端(下载,而不是从服务器端下载。

有什么解决方案吗?

您可以将express响应对象传递给管道方法

response.data.pipe(res);

最新更新