nodejs
语法如何实现http
文件下载,下面web建站小编给大家简单介绍一下!
具体代码如下:
const http = require('http'); const fs = require('fs'); const server = http.createServer((req, res) => { console.log('Request received'); const fileUrl = req.url.slice(1); const filePath = `./${fileUrl}`; fs.stat(filePath, (err, stats) => { if (err) { res.statusCode = 404; res.end('File not found'); return; } fs.readFile(filePath, (err, data) => { if (err) { res.statusCode = 500; res.end('Error reading file'); return; } res.setHeader('Content-Disposition', `attachment; filename=${fileUrl}`); res.setHeader('Content-Type', 'application/octet-stream'); res.setHeader('Content-Length', stats.size); res.end(data); }); }); }); server.listen(3000, () => { console.log('Server started on port 3000'); });
上面是“如何利用nodejs实现http文件下载功能”的全面内容,想了解更多关于 nodejs 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_4685.html
workflows工作流
- 汉堡里的一只毛茸茸的小猫ComfyUI工作流
- 在月球上穿着太空服的宇航员
- 一张精心制作的熊岛复古地图ComfyUI工作流
- 一名男子跪在月球岩石表面看见小行星碰撞
- 一位穿着长袍的强大法师ComfyUI工作流
- 一颗柔和的水晶金字塔ComfyUI工作流
- 一只迷人的黑豹ComfyUI工作流
- 一只穿着黑色蝴蝶结西装可爱橙色小猫
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!