当前位置: 首页 > news >正文

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
 

http://www.lryc.cn/news/319356.html

相关文章:

  • c++ 设计模式模版方法
  • 踏上机器学习的征程:探索基础概念与学习模式
  • 基于YOLO的自动驾驶目标检测研究综述
  • 深度学习-解读GoogleNet深度学习网络
  • 【LeetCode: 2684. 矩阵中移动的最大次数 + dfs】
  • 第五节:使用SMB开发WebSocket通信
  • Nginx和Ribbon实现负载均衡的区别
  • 流畅的Python(十九)-动态属性和特性
  • 确保云原生部署中的网络安全
  • 【分布式websocket 】前端vuex管理客户端消息crud!使用localStorage来存储【第19期】
  • venv uvicorn python 虚拟服务器外网无法访问
  • 一款博客网站源码
  • Mr-Robot1靶场练习靶场推荐小白入门练习靶场渗透靶场bp爆破wordpress
  • 数据仓库的设计开发应用(三)
  • 【04】WebAPI
  • 数据预处理在数据挖掘中的重要性
  • Java并发编程—JUC线程池架构
  • Android input输入子系统
  • 如何在webapp中于动发布一个应用
  • 部署一个本地的ChatGPT(Ollama)
  • Vue 3中的reactive:响应式状态的全面管理
  • 【网络】详解HTTPS及探究加密过程
  • 【C语言】字符与字符串---从入门到入土级详解
  • Github Copilot 工具,无需账号,一键激活
  • node: -max-old-space-size=xxx is not allowed in NODE_OPTIONS
  • k8s编排系统
  • samba服务器的配置
  • H12-821_279
  • Stable Diffusion科普文章【附升级gpt4.0秘笈】
  • Lua 如何在Lua中调用C/C++函数