Node.js 自带的 http 模块来实现一个简单的本地服务器

1.创建一个 server.js 文件:

复制代码
const http = require('http');
const fs = require('fs');
const path = require('path');

const server = http.createServer((req, res) => {
  // 获取请求的文件路径
  const filePath = path.join(__dirname, 'dist', req.url);
  
  // 读取文件内容并返回给客户端
  fs.readFile(filePath, (err, data) => {
    if (err) {
      res.writeHead(404, { 'Content-Type': 'text/plain' });
      res.end('Not Found');
    } else {
      res.writeHead(200, { 'Content-Type': 'text/html' });
      res.end(data);
    }
  });
});

const port = 3000;
server.listen(port, () => {
  console.log(`Server is running at http://127.0.0.1:${port}`);
});

node server.js

相关推荐
张人玉1 小时前
WinForm之ListBox 控件
服务器·windows·microsoft
有事没事实验室2 小时前
Node.js 路由与中间件
中间件·node.js
人生匆匆2 小时前
linux ext4缩容home,扩容根目录
linux·运维·服务器
A了LONE4 小时前
cv弹窗,退款确认弹窗
java·服务器·前端
吉凶以情迁5 小时前
window服务相关问题探索 go语言服务开发探索调试
linux·服务器·开发语言·网络·golang
卍郝凝卍6 小时前
云上服务器常见的存储方式和类型
大数据·服务器·数据库
柏木乃一7 小时前
Linux初步认识与指令与权限
linux·运维·服务器·shell·权限
189228048617 小时前
NX947NX955美光固态闪存NX962NX966
大数据·服务器·网络·人工智能·科技
猿月亮7 小时前
2025最新版Node.js下载安装及环境配置教程【超详图文】
node.js