具有恢复支持的Node.js请求流

时间:2015-09-29 14:30:11

标签: javascript node.js request

我正在使用Node.js Request模块从远程服务器服务器Big Files。

以下是我使用的代码:

expressjs_app.get("/myFile_url", function(req, res){

   request.get('remote_file_url').pipe(res);

});

我遇到的问题是,当它暂停其开始表格时,下载就像不支持Resume。

来源就像剂量支持恢复能力。

1 个答案:

答案 0 :(得分:2)

为了能够向客户提供部分内容,您必须实施HTTP Byte serving。您可以手动执行此操作,但是您在请求处理程序中正在破解反向代理功能。它可以节省时间和精力,并防止错误,由实际的反向代理模块或应用程序完成。

我建议尝试给模块httpp-proxy或其父项目http-proxy传递文件而不是请求。我无法确定它是否支持代理字节范围,但我发现它很有可能。