在 Node.js 中,模块系统是基于 CommonJS 模块规范 的,这使得开发者可以将代码分成多个独立的模块进行管理。Node.js 提供了很多 内置模块 (也称为 核心模块),这些模块可以直接在代码中使用,而无需安装额外的包。它们是 Node.js 环境的一部分,旨在帮助开发者进行常见的操作,如文件操作、网络请求、进程管理等。
内置模块的加载方式
内置模块可以通过
require()
函数加载。使用时,只需传入模块的名称,而不需要指定路径或扩展名。Node.js 会自动搜索并加载相应的内置模块。
javascript
const fs = require('fs'); // 引入文件系统模块
const http = require('http'); // 引入HTTP模块
node.js的内置模块
以下是整理到的内置模块,后续会补齐用法
-
fs
模块(文件系统) -
http
模块(HTTP) -
path
模块(路径) -
os
模块(操作系统) -
events
模块(事件) -
stream
模块(流) -
util
模块(工具) -
buffer
模块(缓冲区) -
child_process
模块(子进程) -
timers
模块(定时器) -
console
模块(控制台) -
url
(URL 处理) -
querystring
(查询字符串解析) -
crypto
(加密) -
dns
(域名解析) -
zlib
(压缩和解压缩)