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
Node.js 使用nodejs向web客户端发送下载请求_Node.js_Download_Webclient - Fatal编程技术网

Node.js 使用nodejs向web客户端发送下载请求

Node.js 使用nodejs向web客户端发送下载请求,node.js,download,webclient,Node.js,Download,Webclient,我正在实现一些下载程序。Web客户端将在Web服务器中发送一些数据。 它将处理数据并以某种特定格式创建一个文件,并将该文件推送到客户端。 在使用nodeJS创建文件之前,我已经完成了这个部分。 现在,有人可以建议我如何将文件推送到客户机。它就像一个下载应用程序,每当web客户端发送数据时,使用一些上传按钮,它就会打开另存为窗口,将文件保存在客户端机器中 那么,有人可以对一些现有的代码进行一些说明或指示,让我看看吗 提前谢谢 问候, -M-您可以看到Express Framework是如何实现的:

我正在实现一些下载程序。Web客户端将在Web服务器中发送一些数据。 它将处理数据并以某种特定格式创建一个文件,并将该文件推送到客户端。 在使用nodeJS创建文件之前,我已经完成了这个部分。 现在,有人可以建议我如何将文件推送到客户机。它就像一个下载应用程序,每当web客户端发送数据时,使用一些上传按钮,它就会打开另存为窗口,将文件保存在客户端机器中

那么,有人可以对一些现有的代码进行一些说明或指示,让我看看吗

提前谢谢

问候,


-M-

您可以看到Express Framework是如何实现的:

第364行:设置
内容处置
标题,告知客户端此响应是可下载的附件

this.set('Content-Disposition', 'attachment; filename="' + basename(filename) + '"');
第365行:将文件作为响应正文发送:

return this.sendfile(path, fn);
send
模块用于上述功能: