- Node.js 教程
- Node.js - 首页
- Node.js - 简介
- Node.js - 环境设置
- Node.js - 第一个应用程序
- Node.js - REPL 终端
- Node.js - 命令行选项
- Node.js - 包管理器 (NPM)
- Node.js - 回调函数概念
- Node.js - 上传文件
- Node.js - 发送邮件
- Node.js - 事件
- Node.js - 事件循环
- Node.js - 事件发射器
- Node.js - 调试器
- Node.js - 全局对象
- Node.js - 控制台
- Node.js - 进程
- Node.js - 应用程序扩展
- Node.js - 打包
- Node.js - Express 框架
- Node.js - RESTful API
- Node.js - 缓冲区
- Node.js - 流
- Node.js - 文件系统
- Node.js MySQL
- Node.js - MySQL 入门
- Node.js - MySQL 创建数据库
- Node.js - MySQL 创建表
- Node.js - MySQL 插入数据
- Node.js - MySQL 从表中选择数据
- Node.js - MySQL where 条件
- Node.js - MySQL 排序
- Node.js - MySQL 删除数据
- Node.js - MySQL 更新数据
- Node.js - MySQL 联接
- Node.js MongoDB
- Node.js - MongoDB 入门
- Node.js - MongoDB 创建数据库
- Node.js - MongoDB 创建集合
- Node.js - MongoDB 插入数据
- Node.js - MongoDB 查找数据
- Node.js - MongoDB 查询
- Node.js - MongoDB 排序
- Node.js - MongoDB 删除数据
- Node.js - MongoDB 更新数据
- Node.js - MongoDB 限制结果
- Node.js - MongoDB 联接
- Node.js 模块
- Node.js - 模块
- Node.js - 内置模块
- Node.js - 实用程序模块
- Node.js - Web 模块
- Node.js 有用资源
- Node.js - 快速指南
- Node.js - 有用资源
- Node.js - 讨论
Node.js - 内置模块
Node.js 中的模块是独立且可重用的代码集合,可以导入到任何 Node.js 应用程序中。Node.js 运行时软件包含 V8 JavaScript 引擎,以及许多核心模块,这些模块执行重要的服务器端任务,例如管理事件循环、执行文件 I/O 和特定于操作系统的功能等。
示例
以下代码片段返回所有内置模块的列表:
const builtinModules = require('repl')._builtinLibs; console.log(builtinModules);
输出
[ 'assert', 'assert/strict', 'async_hooks', 'buffer', 'child_process', 'cluster', 'console', 'constants', 'crypto', 'dgram', 'diagnostics_channel', 'dns', 'dns/promises', 'domain', 'events', 'fs', 'fs/promises', 'http', 'http2', 'https', 'inspector', 'inspector/promises', 'module', 'net', 'os', 'path', 'path/posix', 'path/win32', 'perf_hooks', 'process', 'punycode', 'querystring', 'readline', 'readline/promises', 'repl', 'stream', 'stream/consumers', 'stream/promises', 'stream/web', 'string_decoder', 'sys', 'timers', 'timers/promises', 'tls', 'trace_events', 'tty', 'url', 'util', 'util/types', 'v8', 'vm', 'wasi', 'worker_threads', 'zlib' ]
Node.js 拥有许多核心模块,这些模块提供了构建应用程序的基本功能。以下是其中一些最重要的核心模块列表:
序号 | 核心模块及描述 |
---|---|
1 |
提供一组断言函数,用于验证不变量。 |
2 |
Buffer 对象表示固定长度的字节序列。 |
3 | http 提供用于创建 HTTP 服务器和发出 HTTP 请求的接口。 |
4 | fs 提供用于处理文件和目录的函数。 |
5 |
提供用于处理文件路径的函数。 |
6 |
提供用于解析和构建 URL 的函数。 |
7 | util 提供用于处理数据和字符串的实用程序函数。 |
8 |
提供用于加密和安全散列的函数。 |
9 | process 提供有关当前 Node.js 进程的信息,并允许您与操作系统交互。 |
10 | net 提供低级网络功能。 |
11 | stream 提供用于处理数据流的基本框架。 |
12 |
提供一个事件发射器类,用于自定义事件处理。 |
13 |
提供用于写入控制台的函数。 |
14 | readline 提供用于从流中逐行读取的函数。 |
15 |
提供用于解析和格式化 URL 查询字符串的实用程序。 |
16 |
提供特定于 v8 版本的函数。 |
17 |
提供相关的函数和属性。 |
广告