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")
> .exit02. 模块系统
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 框架