Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将Accept Ranges标头添加到nodejs中的响应_Javascript_Node.js_Axios - Fatal编程技术网

Javascript 如何将Accept Ranges标头添加到nodejs中的响应

Javascript 如何将Accept Ranges标头添加到nodejs中的响应,javascript,node.js,axios,Javascript,Node.js,Axios,我正在从另一台服务器获取一个文件,并使用以下代码将其传递给客户端 (下载我正在使用的axios文件): 到目前为止,一切正常 我的问题是添加接受范围标题,我尝试了很多,但我不知道如何做? 任何帮助都将不胜感激……我认为您唯一需要做的就是将其添加到此处: res.set({ “内容配置”:“附件;filename=“big_buck_bunny_720p_5mb.mp4”, “内容类型”:“应用程序/八位字节流”, “内容长度”:总长度, “接受范围”://在此添加服务器接受的值 }); 检查此

我正在从另一台服务器获取一个文件,并使用以下代码将其传递给客户端 (下载我正在使用的axios文件):

到目前为止,一切正常

我的问题是添加接受范围标题,我尝试了很多,但我不知道如何做?
任何帮助都将不胜感激……

我认为您唯一需要做的就是将其添加到此处:

res.set({
“内容配置”:“附件;filename=“big_buck_bunny_720p_5mb.mp4”,
“内容类型”:“应用程序/八位字节流”,
“内容长度”:总长度,
“接受范围”://在此添加服务器接受的值
});
检查此处的
接受范围
文档:

其语法如下:

Accept-Ranges: <range-unit>
Accept-Ranges: none
接受范围:
接受范围:无

您是否收到任何错误?或者它只是没有出现在响应中?@germanio-谢谢你的回答,你能完成你的代码片段吗?根据我的代码,我不知道我应该给“接受范围”分配什么,它用于支持部分请求,允许用户在剩下的地方继续下载。该值将取决于服务器支持的内容
none
如果不支持,则以字节为单位。我想您可以首先设置
none
,只要不下载大文件,就可以继续开发。然后,您可以回到这里,让它变得更复杂。此外,请检查此项,这是字节范围的sintax:
Accept-Ranges: <range-unit>
Accept-Ranges: none