从零开始搭建首个 Node.js 项目实战指南
Node.js 是基于 Chrome V8 引擎构建的 JavaScript 运行环境,它打破了 JavaScript 只能在浏览器中运行的局限,让开发者能够使用同一门语言开发服务器端应用、RESTful API、命令行工具以及自动化脚本。
环境准备与安装
前往 Node.js 官网下载长期支持版(LTS),该版本经过充分测试,适合生产环境使用。
各平台安装简述
- Windows: 下载
.msi安装包,双击运行并根据向导提示完成安装。 - macOS: 下载
.pkg文件,打开后跟随安装指引即可。 - Linux: 可通过系统包管理器(如 apt 或 yum)或参照官网文档进行配置。
验证开发环境
安装完成后,打开终端(或命令提示符)执行以下命令检查版本:
node --version
预期输出示例:
v22.5.1
接着检查包管理工具 npm:
npm --version
预期输出示例:
10.8.2
若两条命令均返回版本号,说明环境已就绪。
交互式编程环境 (REPL)
REPL 代表 Read(读取)、Evaluate(求值)、Print(打印)、Loop(循环)。它允许你在终端中直接测试 JavaScript 代码片段。
启动方式:
node
此时终端会显示 > 提示符,你可以输入表达式:
5 * 8
// 输出: 40
const greeting = '你好 Node'
console.log(greeting)
// 输出: 你好 Node
退出交互模式:
.exit
或者使用快捷键 Ctrl + C 两次。
编写并执行脚本文件
新建一个名为 main.js 的文件,写入以下代码:
console.log('Node.js 脚本执行成功!');
在文件所在目录的终端中运行:
node main.js
终端将显示:
Node.js 脚本执行成功!
构建基础 HTTP 服务
接下来我们创建一个简单的 Web 服务器。修改 main.js 文件:
const http = require('http');
const requestHandler = (request, response) => {
response.writeHead(200, { 'Content-Type': 'text/plain' });
response.end('来自 Node.js 服务器的问候!');
};
const webServer = http.createServer(requestHandler);
webServer.listen(3000, () => {
console.log('服务已启动,监听 3000 端口');
});
再次执行启动命令:
node main.js
看到提示 服务已启动,监听 3000 端口 后,在浏览器中访问 http://localhost:3000。页面将显示 来自 Node.js 服务器的问候!。
执行流程解析
脚本执行逻辑:
源文件 main.js → node 命令调用 → V8 引擎解析执行 → 终端/网络输出结果
请求处理流程:
客户端请求 → 本地 3000 端口 → Node.js 服务接收 → 返回响应数据