Node.js是基于Chrome V8引擎的JavaScript运行时,支持事件驱动、非阻塞I/O的单线程模型,适合I/O密集型后端服务;通过npm集成丰富生态,可快速构建API服务,并扩展数据库、中间件、环境配置等能力。
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,它让 JavaScript 不再只能在浏览器里跑,而是可以直接在服务器上执行代码,用来构建高性能、轻量级的后端应用。
它采用事件驱动、非阻塞 I/O 模型,这意味着处理大量并发请求时资源占用低、响应快。比如用户上传文件、查询数据库、调用第三方 API,这些操作不会卡住整个程序,而是通过回调、Promise 或 async/await 异步完成。
安装 Node.js 后,新建一个 index.js 文件:
步骤一:初始化项目
npm init -y
步骤二:安装 Express(轻量 Web 框架)
npm install express
步骤三:写基础服务
const express = require('express');
const app = express();
const PORT = 3000;
app.get('/', (req, res) => {
res.send('Hello from Node.js!');
});
app.listen(PORT, () => {
console.log(`Server running on http://localhost:${PORT}`);
});
运行 node index.js,打开浏览器访问 http://localhost:3000 就能看到响
应。
简单服务只是起点。实际项目通常需要这些能力:
body-parser 或内置 express.json() 解析请求体.env 文件管理端口、数据库地址、密钥等,配合 dotenv 加载swagger-ui-express)自动生成接口说明熟悉基础后,可按需深入: