- assert断言
- async_hooks异步钩子
- buffer缓冲区
- C++插件
- C/C++插件(使用Node-API)
- C++嵌入器
- child_process子进程
- cluster集群
- CLI命令行
- console控制台
- crypto加密
- debugger调试器
- deprecation弃用
- dgram数据报
- dns域名服务器
- domain域
- Error错误
- events事件触发器
- fs文件系统
- global全局变量
- http超文本传输协议
- http2超文本传输协议2.0
- https安全超文本传输协议
- inspector检查器
- Intl国际化
- module模块
- module/cjsCommonJS模块
- module/esmECMAScript模块
- module/package包模块
- net网络
- os操作系统
- path路径
- perf_hooks性能钩子
- policy安全策略
- process进程
- punycode域名代码
- querystring查询字符串
- readline逐行读取
- repl交互式解释器
- report诊断报告
- stream流
- string_decoder字符串解码器
- timers定时器
- tls安全传输层
- trace_events跟踪事件
- tty终端
- url网址
- util实用工具
- v8引擎
- vm虚拟机
- wasi网络汇编系统接口
- worker_threads工作线程
- zlib压缩
Node.js v12.22.12 文档
- Node.js 12.22.12
-
►
目录
- global 全局变量
Buffer
类__dirname
__filename
clearImmediate(immediateObject)
clearInterval(intervalObject)
clearTimeout(timeoutObject)
console
exports
global
module
process
queueMicrotask(callback)
require()
setImmediate(callback[, ...args])
setInterval(callback, delay[, ...args])
setTimeout(callback, delay[, ...args])
TextDecoder
TextEncoder
URL
URLSearchParams
WebAssembly
- global 全局变量
-
►
索引
- assert 断言
- async_hooks 异步钩子
- buffer 缓冲区
- C++插件
- C/C++插件(使用Node-API)
- C++嵌入器
- child_process 子进程
- cluster 集群
- CLI 命令行
- console 控制台
- crypto 加密
- debugger 调试器
- deprecation 弃用
- dgram 数据报
- dns 域名服务器
- domain 域
- Error 错误
- events 事件触发器
- fs 文件系统
- global 全局变量
- http 超文本传输协议
- http2 超文本传输协议2.0
- https 安全超文本传输协议
- inspector 检查器
- Intl 国际化
- module 模块
- module/cjs CommonJS模块
- module/esm ECMAScript模块
- module/package 包模块
- net 网络
- os 操作系统
- path 路径
- perf_hooks 性能钩子
- policy 安全策略
- process 进程
- punycode 域名代码
- querystring 查询字符串
- readline 逐行读取
- repl 交互式解释器
- report 诊断报告
- stream 流
- string_decoder 字符串解码器
- timers 定时器
- tls 安全传输层
- trace_events 跟踪事件
- tty 终端
- url 网址
- util 实用工具
- v8 引擎
- vm 虚拟机
- wasi 网络汇编系统接口
- worker_threads 工作线程
- zlib 压缩
- ► 其他版本
- 文档搜索
目录
- global 全局变量
Buffer
类__dirname
__filename
clearImmediate(immediateObject)
clearInterval(intervalObject)
clearTimeout(timeoutObject)
console
exports
global
module
process
queueMicrotask(callback)
require()
setImmediate(callback[, ...args])
setInterval(callback, delay[, ...args])
setTimeout(callback, delay[, ...args])
TextDecoder
TextEncoder
URL
URLSearchParams
WebAssembly
global 全局变量#
这些对象在所有模块中都可用。 以下变量可能看起来是全局的,但实际上不是。 它们只存在于模块的作用域中,参见模块系统文档:
此处列出的对象特定于 Node.js。 有些内置对象是 JavaScript 语言本身的一部分,它们也可以全局地访问。
Buffer
类#
用于处理二进制数据。 参阅缓冲区章节。
__dirname
#
此变量可能看起来是全局的,但实际上不是。
参见 __dirname
。
__filename
#
此变量可能看起来是全局的,但实际上不是。
参见 __filename
。
clearImmediate(immediateObject)
#
clearImmediate
在定时器章节进行了描述。
clearInterval(intervalObject)
#
clearInterval
在定时器章节进行了描述。
clearTimeout(timeoutObject)
#
clearTimeout
在定时器章节进行了描述。
console
#
用于打印到标准输出和标准错误。
参阅 console
章节。
exports
#
此变量可能看起来是全局的,但实际上不是。
参见 exports
。
global
#
- <Object> 全局的命名空间对象。
在浏览器中,顶层的作用域是全局作用域。
这意味着在浏览器中,var something
将定义新的全局变量。
在 Node.js 中这是不同的。
顶层作用域不是全局作用域;Node.js 模块内的 var something
将是该模块本地的。
module
#
此变量可能看起来是全局的,但实际上不是。
参见 module
。
process
#
进程对象。
参阅 process
对象章节。
queueMicrotask(callback)
#
callback
<Function> 要排队的函数。
queueMicrotask()
方法将微任务排队以调用 callback
。
如果 callback
抛出异常,则将触发 process
对象的 'uncaughtException'
事件。
微任务队列由 V8 管理,并且可以以类似于 process.nextTick()
队列的方式使用,后者由 Node.js 管理。
在 Node.js 事件循环的每次轮询中,process.nextTick()
队列总是在微任务队列之前处理。
// 在这里,`queueMicrotask()` 用于确保 'load' 事件总是异步地触发,
// 并且因此始终如一。
// 在这里使用 `process.nextTick()` 会导致 'load' 事件
// 总是在任何其他 promise 作业之前触发。
DataHandler.prototype.load = async function load(key) {
const hit = this._cache.get(url);
if (hit !== undefined) {
queueMicrotask(() => {
this.emit('load', hit);
});
return;
}
const data = await fetchData(key);
this._cache.set(url, data);
this.emit('load', data);
};
require()
#
此变量可能看起来是全局的,但实际上不是。
参见 require()
。
setImmediate(callback[, ...args])
#
setImmediate
在定时器章节进行了描述。
setInterval(callback, delay[, ...args])
#
setInterval
在定时器章节进行了描述。
setTimeout(callback, delay[, ...args])
#
setTimeout
在定时器章节进行了描述。
TextDecoder
#
WHATWG TextDecoder
类。
参阅 TextDecoder
章节。
TextEncoder
#
WHATWG TextEncoder
类。
参阅 TextEncoder
章节。
URL
#
WHATWG URL
类。
参阅 URL
章节。
URLSearchParams
#
WHATWG URLSearchParams
类。
参阅 URLSearchParams
章节。
WebAssembly
#
该对象充当所有 W3C WebAssembly 相关功能的命名空间。 有关用法和兼容性,请参阅 Mozilla 开发者网络。