如何利用nodejs实现http文件下载功能

778 ℃

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做一个手机号注册功能

nodejs简简单单做一个文件夹上传功能

标签: http文件下载, nodejs功能

上面是“如何利用nodejs实现http文件下载功能”的全面内容,想了解更多关于 nodejs 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_4685.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

如何利用jQuery判断页面中是否存在某个class
wordpress如何禁止站内PingBack的方法
网站建设过程中如何布局关键词有利于SEO优化?
dedecms模板标记、标签、调用方法的介绍
vue项目打包后部分样式不生效怎么办(解决办法)