Node.js 本地 Web 开发指南

使用 Node.js 在 localhost 上运行 Express、Fastify 等 Web 应用,常见端口 3000、8080。


Node.js 内置 HTTP 模块,配合 Express、Fastify、Koa 等框架可快速搭建本地 Web 服务。现代前端全栈与 API 开发大多在 localhost 上完成调试。

常见 localhost 地址

框架/工具默认地址
Express / 通用http://localhost:3000
Next.jshttp://localhost:3000
Vite 开发服务器http://localhost:5173
Create React Apphttp://localhost:3000

端口可在代码或环境变量中自定义,例如 process.env.PORT || 8080

最小 Express 示例

const express = require('express');
const app = express();

app.get('/', (req, res) => {
  res.send('Hello from localhost');
});

app.listen(3000, () => {
  console.log('http://localhost:3000');
});

运行 node app.js 后访问 **http://localhost:3000**。

启动方式

npm install
npm run dev      # 多数项目
node server.js   # 直接运行
npx vite         # 前端 dev server

监听所有接口

开发时若需手机或局域网访问,监听 0.0.0.0

app.listen(3000, '0.0.0.0');

本机仍可用 http://localhost:3000 访问。

常见问题

EADDRINUSE 端口被占用
更换端口或结束占用进程:lsof -i :3000(macOS/Linux)。

localhost 拒绝连接
确认服务已启动,检查防火墙与监听地址。

CORS 跨域
前端 dev server(5173)请求后端(3000)时,需在后端配置 CORS 或使用代理。

小结

Node.js 本地开发通常使用 http://localhost:3000 等端口,无需单独安装 Apache/Nginx,框架自带开发服务器即可。

访客计数:------ Best viewed in Netscape Navigator · 800×600 © LocalHost Run