当前位置: 首页> 游戏> 网游 > Node.js实现文件下载

Node.js实现文件下载

时间:2025/7/12 16:14:32来源:https://blog.csdn.net/Misnice/article/details/140500610 浏览次数:0次

1.设置响应头:
使用 res.writeHead 设置适当的响应头,包括 Content-Type 和 Content-Disposition 以触发下载对话框。
2.创建文件读取流:
使用 fs.createReadStream 创建文件读取流,并通过 pipe 方法将其连接到响应对象 res,从而将文件内容发送给客户端。

const express = require('express');
const path = require('path');
const fs = require("fs");
const router = express.Router();router.get('/download/example.txt', function(req, res) {const filePath = path.join(__dirname, 'example.txt');// 设置响应头res.writeHead(200, {'Content-Type': 'application/octet-stream','Content-Disposition': 'attachment; filename="example.txt"'});// 创建文件读取流并将其连接到响应对象const fileStream = fs.createReadStream(filePath);fileStream.pipe(res);
});
关键字:Node.js实现文件下载

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: