javascript - 如何将流 responseType 传递给我的客户端?
问题描述
我正在尝试从我的 express js 应用程序下载文件:
const response = await Axios({
method: 'GET',
url: url,
responseType: 'stream'
})
然而,而不是这样做之后:
response.data.pipe(Fs.createWriteStream(path))
我想将响应发送到我的 js 客户端,该客户端使用 ajax 请求我的 express js 应用程序,以便该文件将直接从我的浏览器(客户端)而不是服务器端下载。
有什么解决办法吗?
解决方案
您可以将快速响应对象传递给管道方法
response.data.pipe(res);
推荐阅读
- c# - 操作过滤器属性不运行
- javascript - Javascript 键码
- reactjs - reactjs router 4和redux的路由问题
- mysql - 如何选择未在另一行上使用这些值的值?
- java - Jython - JDBC DS 设置
- ios - 在 XIB 中阅读 IB UITableViewCell 重用标识符?
- python - 使用 Tkinter 的二次方程计算器。难以定义变量
- pandas - 代码效率,构造一个枢轴并转换为具有概率的转换矩阵
- facebook-graph-api - Facebook Graph API 不返回电子邮件数据
- crystal-reports - Crystal Reports 每个详细信息值的摘要