API Documentation
About this documentation
Usage and example
Assert
Async hooks
Asynchronous context tracking
Benchmark runner
Buffer
C++ addons
C++ embedder API
Child process
Cluster
Command-line API
Console
Crypto
Debugger
Deprecated APIs
Diagnostic report
Diagnostics Channel
DNS
Domain
DTLS
Environment Variables
Errors
Events
FFI
File system
Global objects
AbortController
AbortSignal
atob
Blob
BroadcastChannel
btoa
Buffer
ByteLengthQueuingStrategy
clearImmediate
clearInterval
clearTimeout
CloseEvent
CompressionStream
CountQueuingStrategy
Crypto
CryptoKey
CustomEvent
DecompressionStream
DOMException
Event
EventSource
EventTarget
File
FormData
Headers
MessageChannel
MessageEvent
MessagePort
Navigator
navigator
PerformanceEntry
PerformanceMark
PerformanceMeasure
PerformanceObserver
PerformanceObserverEntryList
PerformanceResourceTiming
queueMicrotask
QuotaExceededError
ReadableByteStreamController
ReadableStream
ReadableStreamBYOBReader
ReadableStreamBYOBRequest
ReadableStreamDefaultController
ReadableStreamDefaultReader
Request
require
Response
setImmediate
setInterval
setTimeout
Storage
structuredClone
SubtleCrypto
TextDecoder
TextDecoderStream
TextEncoder
TextEncoderStream
TransformStream
TransformStreamDefaultController
URL
URLPattern
URLSearchParams
WebAssembly
WebSocket
Worker
WritableStream
WritableStreamDefaultController
WritableStreamDefaultWriter
HTTP
HTTP/2
HTTPS
Inspector
Internationalization support
Iterable Streams
Modules: node:module API
Modules: CommonJS modules
Modules: ECMAScript modules
Modules: Packages
Modules: TypeScript
Net
Node-API
OS
Path
Performance measurement APIs
Permissions
Process
Punycode
Query string
Readline
REPL
Single executable applications
SQLite
Stream
String decoder
Test runner
Timers
TLS (SSL)
Trace events
TTY
UDP/datagram sockets
URL
Util
V8
Virtual File System
VM (executing JavaScript)
Web Crypto API
Web Streams API
WebAssembly System Interface (WASI)
Worker threads
Zlib