Node.js 使用nodejs向web客户端发送下载请求
我正在实现一些下载程序。Web客户端将在Web服务器中发送一些数据。 它将处理数据并以某种特定格式创建一个文件,并将该文件推送到客户端。 在使用nodeJS创建文件之前,我已经完成了这个部分。 现在,有人可以建议我如何将文件推送到客户机。它就像一个下载应用程序,每当web客户端发送数据时,使用一些上传按钮,它就会打开另存为窗口,将文件保存在客户端机器中 那么,有人可以对一些现有的代码进行一些说明或指示,让我看看吗 提前谢谢 问候,Node.js 使用nodejs向web客户端发送下载请求,node.js,download,webclient,Node.js,Download,Webclient,我正在实现一些下载程序。Web客户端将在Web服务器中发送一些数据。 它将处理数据并以某种特定格式创建一个文件,并将该文件推送到客户端。 在使用nodeJS创建文件之前,我已经完成了这个部分。 现在,有人可以建议我如何将文件推送到客户机。它就像一个下载应用程序,每当web客户端发送数据时,使用一些上传按钮,它就会打开另存为窗口,将文件保存在客户端机器中 那么,有人可以对一些现有的代码进行一些说明或指示,让我看看吗 提前谢谢 问候, -M-您可以看到Express Framework是如何实现的:
-M-您可以看到Express Framework是如何实现的: 第364行:设置
内容处置
标题,告知客户端此响应是可下载的附件
this.set('Content-Disposition', 'attachment; filename="' + basename(filename) + '"');
第365行:将文件作为响应正文发送:
return this.sendfile(path, fn);
send
模块用于上述功能: