一、Node.js 到底是什么?
一个生动的比喻:24 小时营业的'快餐店'
想象一下两家餐厅:
| 传统餐厅 (PHP、Java) | Node.js 快餐店 |
|---|---|
| 客人来了,厨师现做:洗手、点火、炒菜,做完才服务下一位 | 提前备好半成品,客人点餐后快速加热出餐;一个厨师能同时服务多位客人 |
这个'半成品'就是 JavaScript 代码,而'快餐店'就是 Node.js 运行时环境。
官方定义:一句话记住 Node.js
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,采用事件驱动、非阻塞 I/O 模型,天生适合高并发场景。
拆解这三个关键词:
- 运行时:让你的电脑直接运行 JavaScript,不依赖浏览器
- 事件驱动:有任务就处理,没任务就休息,高效省资源
- 非阻塞 I/O:读写文件或数据库时不会卡死程序,效率极高
技术基因:打破边界的能力
Node.js 的核心革命性在于它成功地将 JavaScript 从浏览器的限制中解放出来,赋予了这个原本局限于客户端的脚本语言全新的生命力。这一变革的技术基石是 Google 的 V8 JavaScript 引擎——一个将 JavaScript 代码编译成机器码的高性能执行环境。
传统的 Web 服务器模型如 Apache 采用多线程方式处理并发请求,每个连接都需要一个独立的线程,当并发量上升时,线程间的上下文切换和内存开销成为性能瓶颈。而 Node.js 的单线程事件循环模型通过一个主事件循环监听所有 I/O 操作,当某个操作完成时,相应的回调函数会被触发执行。这种架构使得 Node.js 特别适合处理大量并发连接,尤其是 I/O 密集型的应用场景。
二、3 分钟安装 Node.js
最简单安装方法
- 打开 Node.js 中文官网(nodejs.org/zh-cn)
- 下载 LTS 版(长期支持版,稳定可靠)
- 一路点击'下一步'完成安装
验证安装
安装完成后,打开命令行(Windows:Cmd 或 PowerShell,Mac:终端),输入:
node -v
如果看到版本号(如 v22.18.0),说明安装成功!
进阶安装:使用版本管理器
对于需要频繁切换 Node.js 版本的开发者,推荐使用 NVM(Node Version Manager)。这让安装和管理多个 Node.js 版本变得简单:
# 安装 NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
# 安装最新版 Node.js
nvm install latest
# 使用特定版本
nvm use 24.9.0
NVM 还会自动安装 npm(Node Package Manager),这是 Node.js 的包管理器,用于安装第三方模块。
三、编写你的第一行 Node.js 代码
基础控制台应用
创建一个名为 hello.js 的文件,输入以下代码:
// 引入内置模块
const os = ();
.(, os.()., );
currentTime = ();
.(, currentTime.());
.(, process.);
.(, process.);

