我正在使用Node.js Request模块从远程服务器服务器Big Files。
以下是我使用的代码:
expressjs_app.get("/myFile_url", function(req, res){
request.get('remote_file_url').pipe(res);
});
我遇到的问题是,当它暂停其开始表格时,下载就像不支持Resume。
来源就像剂量支持恢复能力。
答案 0 :(得分:2)
为了能够向客户提供部分内容,您必须实施HTTP Byte serving。您可以手动执行此操作,但是您在请求处理程序中正在破解反向代理功能。它可以节省时间和精力,并防止错误,由实际的反向代理模块或应用程序完成。
我建议尝试给模块httpp-proxy或其父项目http-proxy传递文件而不是请求。我无法确定它是否支持代理字节范围,但我发现它很有可能。