我正试图从我的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);