ToolkitX
知识库工具箱

Node.js 基础

安装、模块系统、npm 生态

20min·入门

01. Node.js 简介

Node.js 是基于 Chrome V8 引擎的 JavaScript 运行时,让 JavaScript 可以在服务器端运行。采用事件驱动、非阻塞 I/O 模型。
bash
# 验证安装
node --version
npm --version

# 运行 JS 文件
node script.js

# 交互式 REPL
node
> console.log("Hello from Node.js")
> .exit

02. 模块系统

Node.js 支持 CommonJS(require)和 ES Module(import)两种模块系统。推荐使用 ES Module。
javascript
// CommonJS(旧方式)
const fs = require("fs");
module.exports = { myFunction };

// ES Module(推荐)
import fs from "fs/promises";
export function myFunction() {}

// 内置模块
import http from "http";
import path from "path";
import crypto from "crypto";

03. npm 包管理

npm 是 Node.js 的包管理器。package.json 是项目的核心配置文件。
bash
# 初始化项目
npm init -y

# 安装依赖
npm install express
npm install --save-dev jest

# 脚本命令
npm run dev
npm test

# package.json 示例
# {
#   "scripts": {
#     "dev": "node --watch server.js",
#     "start": "node server.js",
#     "test": "jest"
#   }
# }

知识测验

1/4正确 0

Node.js 的主要优势是什么?

下一节

Express 框架

下一节