| https://beta.docs.nodejs.org/ |
| Learn | https://nodejs.org/en/learn |
| About | https://nodejs.org/en/about |
| Download | https://nodejs.org/en/download |
| Docs | https://nodejs.org/docs/latest/api/ |
| Blog | https://nodejs.org/en/blog/ |
| Contribute | https://github.com/nodejs/node/blob/main/CONTRIBUTING.md |
| https://github.com/nodejs/node |
| About this documentation | https://beta.docs.nodejs.org/index.html |
| Usage and example | https://beta.docs.nodejs.org/synopsis.html |
| Assert | https://beta.docs.nodejs.org/assert.html |
| Async hooks | https://beta.docs.nodejs.org/async_hooks.html |
| Asynchronous context tracking | https://beta.docs.nodejs.org/async_context.html |
| Benchmark runner | https://beta.docs.nodejs.org/bench.html |
| Buffer | https://beta.docs.nodejs.org/buffer.html |
| C++ addons | https://beta.docs.nodejs.org/addons.html |
| C++ embedder API | https://beta.docs.nodejs.org/embedding.html |
| Child process | https://beta.docs.nodejs.org/child_process.html |
| Cluster | https://beta.docs.nodejs.org/cluster.html |
| Command-line API | https://beta.docs.nodejs.org/cli.html |
| Console | https://beta.docs.nodejs.org/console.html |
| Crypto | https://beta.docs.nodejs.org/crypto.html |
| Debugger | https://beta.docs.nodejs.org/debugger.html |
| Deprecated APIs | https://beta.docs.nodejs.org/deprecations.html |
| Diagnostic report | https://beta.docs.nodejs.org/report.html |
| Diagnostics Channel | https://beta.docs.nodejs.org/diagnostics_channel.html |
| DNS | https://beta.docs.nodejs.org/dns.html |
| Domain | https://beta.docs.nodejs.org/domain.html |
| DTLS | https://beta.docs.nodejs.org/dtls.html |
| Environment Variables | https://beta.docs.nodejs.org/environment_variables.html |
| Errors | https://beta.docs.nodejs.org/errors.html |
| Events | https://beta.docs.nodejs.org/events.html |
| FFI | https://beta.docs.nodejs.org/ffi.html |
| File system | https://beta.docs.nodejs.org/fs.html |
| Global objects | https://beta.docs.nodejs.org/globals.html |
| HTTP | https://beta.docs.nodejs.org/http.html |
| HTTP/2 | https://beta.docs.nodejs.org/http2.html |
| HTTPS | https://beta.docs.nodejs.org/https.html |
| Inspector | https://beta.docs.nodejs.org/inspector.html |
| Internationalization support | https://beta.docs.nodejs.org/intl.html |
| Iterable Streams | https://beta.docs.nodejs.org/stream_iter.html |
| Modules: node:module API | https://beta.docs.nodejs.org/module.html |
| Modules: CommonJS modules | https://beta.docs.nodejs.org/modules.html |
| Modules: ECMAScript modules | https://beta.docs.nodejs.org/esm.html |
| Modules: Packages | https://beta.docs.nodejs.org/packages.html |
| Modules: TypeScript | https://beta.docs.nodejs.org/typescript.html |
| Net | https://beta.docs.nodejs.org/net.html |
| Node-API | https://beta.docs.nodejs.org/n-api.html |
| OS | https://beta.docs.nodejs.org/os.html |
| Path | https://beta.docs.nodejs.org/path.html |
| Performance measurement APIs | https://beta.docs.nodejs.org/perf_hooks.html |
| Permissions | https://beta.docs.nodejs.org/permissions.html |
| Process | https://beta.docs.nodejs.org/process.html |
| Punycode | https://beta.docs.nodejs.org/punycode.html |
| Query string | https://beta.docs.nodejs.org/querystring.html |
| Readline | https://beta.docs.nodejs.org/readline.html |
| REPL | https://beta.docs.nodejs.org/repl.html |
| Single executable applications | https://beta.docs.nodejs.org/single-executable-applications.html |
| SQLite | https://beta.docs.nodejs.org/sqlite.html |
| Stream | https://beta.docs.nodejs.org/stream.html |
| String decoder | https://beta.docs.nodejs.org/string_decoder.html |
| Test runner | https://beta.docs.nodejs.org/test.html |
| Timers | https://beta.docs.nodejs.org/timers.html |
| TLS (SSL) | https://beta.docs.nodejs.org/tls.html |
| Trace events | https://beta.docs.nodejs.org/tracing.html |
| TTY | https://beta.docs.nodejs.org/tty.html |
| UDP/datagram sockets | https://beta.docs.nodejs.org/dgram.html |
| URL | https://beta.docs.nodejs.org/url.html |
| Util | https://beta.docs.nodejs.org/util.html |
| V8 | https://beta.docs.nodejs.org/v8.html |
| Virtual File System | https://beta.docs.nodejs.org/vfs.html |
| VM (executing JavaScript) | https://beta.docs.nodejs.org/vm.html |
| Web Crypto API | https://beta.docs.nodejs.org/webcrypto.html |
| Web Streams API | https://beta.docs.nodejs.org/webstreams.html |
| WebAssembly System Interface (WASI) | https://beta.docs.nodejs.org/wasi.html |
| Worker threads | https://beta.docs.nodejs.org/worker_threads.html |
| worker_threads.getEnvironmentData | https://beta.docs.nodejs.org/worker_threads/getEnvironmentData.html |
| worker_threads.isInternalThread | https://beta.docs.nodejs.org/worker_threads/isInternalThread.html |
| worker_threads.isMainThread | https://beta.docs.nodejs.org/worker_threads/isMainThread.html |
| worker_threads.markAsUntransferable | https://beta.docs.nodejs.org/worker_threads/markAsUntransferable.html |
| worker_threads.isMarkedAsUntransferable | https://beta.docs.nodejs.org/worker_threads/isMarkedAsUntransferable.html |
| worker_threads.markAsUncloneable | https://beta.docs.nodejs.org/worker_threads/markAsUncloneable.html |
| worker_threads.moveMessagePortToContext | https://beta.docs.nodejs.org/worker_threads/moveMessagePortToContext.html |
| worker_threads.parentPort | https://beta.docs.nodejs.org/worker_threads/parentPort.html |
| worker_threads.postMessageToThread | https://beta.docs.nodejs.org/worker_threads/postMessageToThread.html |
| worker_threads.receiveMessageOnPort | https://beta.docs.nodejs.org/worker_threads/receiveMessageOnPort.html |
| worker_threads.resourceLimits | https://beta.docs.nodejs.org/worker_threads/resourceLimits.html |
| worker_threads.SHARE_ENV | https://beta.docs.nodejs.org/worker_threads/SHARE_ENV.html |
| worker_threads.setEnvironmentData | https://beta.docs.nodejs.org/worker_threads/setEnvironmentData.html |
| worker_threads.threadId | https://beta.docs.nodejs.org/worker_threads/threadId.html |
| worker_threads.threadName | https://beta.docs.nodejs.org/worker_threads/threadName.html |
| worker_threads.workerData | https://beta.docs.nodejs.org/worker_threads/workerData.html |
| worker_threads.locks | https://beta.docs.nodejs.org/worker_threads/locks.html |
| BroadcastChannel extends EventTarget | https://beta.docs.nodejs.org/worker_threads/broadcastchannel-extends-eventtarget.html |
| MessageChannel | https://beta.docs.nodejs.org/worker_threads/MessageChannel.html |
| MessagePort | https://beta.docs.nodejs.org/worker_threads/MessagePort.html |
| Worker | https://beta.docs.nodejs.org/worker_threads/Worker.html |
| Zlib | https://beta.docs.nodejs.org/zlib.html |
| worker_threads.getEnvironmentData | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsgetenvironmentdatakey |
| worker_threads.isInternalThread | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsisinternalthread |
| worker_threads.isMainThread | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsismainthread |
| worker_threads.markAsUntransferable | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsmarkasuntransferableobject |
| worker_threads.isMarkedAsUntransferable | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsismarkedasuntransferableobject |
| worker_threads.markAsUncloneable | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsmarkasuncloneableobject |
| worker_threads.moveMessagePortToContext | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsmovemessageporttocontextport-contextifiedsandbox |
| worker_threads.parentPort | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsparentport |
| worker_threads.postMessageToThread | https://beta.docs.nodejs.org/worker_threads.html#worker_threadspostmessagetothreadthreadid-value-transferlist-timeout |
| worker_threads.receiveMessageOnPort | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsreceivemessageonportport |
| worker_threads.resourceLimits | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsresourcelimits |
| worker_threads.SHARE_ENV | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsshare_env |
| worker_threads.setEnvironmentData | https://beta.docs.nodejs.org/worker_threads.html#worker_threadssetenvironmentdatakey-value |
| worker_threads.threadId | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsthreadid |
| worker_threads.threadName | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsthreadname |
| worker_threads.workerData | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsworkerdata |
| worker_threads.locks | https://beta.docs.nodejs.org/worker_threads.html#worker_threadslocks |
| Lock | https://beta.docs.nodejs.org/worker_threads.html#class-lock |
| LockManager | https://beta.docs.nodejs.org/worker_threads.html#class-lockmanager |
| BroadcastChannel extends EventTarget | https://beta.docs.nodejs.org/worker_threads.html#class-broadcastchannel-extends-eventtarget |
| new BroadcastChannel | https://beta.docs.nodejs.org/worker_threads.html#new-broadcastchannelname |
| broadcastChannel.close | https://beta.docs.nodejs.org/worker_threads.html#broadcastchannelclose |
| broadcastChannel.onmessage | https://beta.docs.nodejs.org/worker_threads.html#broadcastchannelonmessage |
| broadcastChannel.onmessageerror | https://beta.docs.nodejs.org/worker_threads.html#broadcastchannelonmessageerror |
| broadcastChannel.postMessage | https://beta.docs.nodejs.org/worker_threads.html#broadcastchannelpostmessagemessage |
| broadcastChannel.ref | https://beta.docs.nodejs.org/worker_threads.html#broadcastchannelref |
| broadcastChannel.unref | https://beta.docs.nodejs.org/worker_threads.html#broadcastchannelunref |
| MessageChannel | https://beta.docs.nodejs.org/worker_threads.html#class-messagechannel |
| MessagePort | https://beta.docs.nodejs.org/worker_threads.html#class-messageport |
| 'close' | https://beta.docs.nodejs.org/worker_threads.html#event-close |
| 'message' | https://beta.docs.nodejs.org/worker_threads.html#event-message |
| 'messageerror' | https://beta.docs.nodejs.org/worker_threads.html#event-messageerror |
| port.close | https://beta.docs.nodejs.org/worker_threads.html#portclose |
| port.postMessage | https://beta.docs.nodejs.org/worker_threads.html#portpostmessagevalue-transferlist |
| port.hasRef | https://beta.docs.nodejs.org/worker_threads.html#porthasref |
| port.ref | https://beta.docs.nodejs.org/worker_threads.html#portref |
| port.start | https://beta.docs.nodejs.org/worker_threads.html#portstart |
| port.unref | https://beta.docs.nodejs.org/worker_threads.html#portunref |
| Worker | https://beta.docs.nodejs.org/worker_threads.html#class-worker |
| new Worker | https://beta.docs.nodejs.org/worker_threads.html#new-workerfilename-options |
| 'error' | https://beta.docs.nodejs.org/worker_threads.html#event-error |
| 'exit' | https://beta.docs.nodejs.org/worker_threads.html#event-exit |
| 'message' | https://beta.docs.nodejs.org/worker_threads.html#event-message-1 |
| 'messageerror' | https://beta.docs.nodejs.org/worker_threads.html#event-messageerror-1 |
| 'online' | https://beta.docs.nodejs.org/worker_threads.html#event-online |
| worker.cpuUsage | https://beta.docs.nodejs.org/worker_threads.html#workercpuusageprev |
| worker.getHeapSnapshot | https://beta.docs.nodejs.org/worker_threads.html#workergetheapsnapshotoptions |
| worker.getHeapStatistics | https://beta.docs.nodejs.org/worker_threads.html#workergetheapstatistics |
| worker.performance | https://beta.docs.nodejs.org/worker_threads.html#workerperformance |
| worker.postMessage | https://beta.docs.nodejs.org/worker_threads.html#workerpostmessagevalue-transferlist |
| worker.ref | https://beta.docs.nodejs.org/worker_threads.html#workerref |
| worker.resourceLimits | https://beta.docs.nodejs.org/worker_threads.html#workerresourcelimits |
| worker.startCpuProfile | https://beta.docs.nodejs.org/worker_threads.html#workerstartcpuprofileoptions |
| worker.startHeapProfile | https://beta.docs.nodejs.org/worker_threads.html#workerstartheapprofileoptions |
| worker.stderr | https://beta.docs.nodejs.org/worker_threads.html#workerstderr |
| worker.stdin | https://beta.docs.nodejs.org/worker_threads.html#workerstdin |
| worker.stdout | https://beta.docs.nodejs.org/worker_threads.html#workerstdout |
| worker.terminate | https://beta.docs.nodejs.org/worker_threads.html#workerterminate |
| worker.threadId | https://beta.docs.nodejs.org/worker_threads.html#workerthreadid |
| worker.threadName | https://beta.docs.nodejs.org/worker_threads.html#workerthreadname |
| worker.unref | https://beta.docs.nodejs.org/worker_threads.html#workerunref |
| worker[Symbol.asyncDispose] | https://beta.docs.nodejs.org/worker_threads.html#workersymbolasyncdispose |
| Notes | https://beta.docs.nodejs.org/worker_threads.html#notes |
| Synchronous blocking of stdio | https://beta.docs.nodejs.org/worker_threads.html#synchronous-blocking-of-stdio |
| Launching worker threads from preload scripts | https://beta.docs.nodejs.org/worker_threads.html#launching-worker-threads-from-preload-scripts |
| Worker threads | https://beta.docs.nodejs.org/worker_threads.html#worker-threads |
| This API is no longer experimental.v12.11.0 | https://github.com/nodejs/node/pull/29512 |
| This API is no longer behind the --experimental-worker CLI flag.v11.7.0 | https://github.com/nodejs/node/pull/25361 |
| lib/worker_threads.js | https://github.com/nodejs/node/blob/main/lib/worker_threads.js |
| AsyncResource | https://beta.docs.nodejs.org/async_hooks.html#class-asyncresource |
| "Using AsyncResource for a Worker thread pool" | https://beta.docs.nodejs.org/async_context.html#using-asyncresource-for-a-worker-thread-pool |
| Worker constructor options | https://beta.docs.nodejs.org/worker_threads.html#new-workerfilename-options |
| worker_threads.getEnvironmentData | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsgetenvironmentdatakey |
| No longer experimental.v17.5.0, v16.15.0 | https://github.com/nodejs/node/pull/41272 |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| Map | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| worker_threads.isInternalThread | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsisinternalthread |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| Worker | https://beta.docs.nodejs.org/worker_threads.html#class-worker |
| worker_threads.isMainThread | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsismainthread |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| Worker | https://beta.docs.nodejs.org/worker_threads.html#class-worker |
| worker_threads.markAsUntransferable | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsmarkasuntransferableobject |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| port.postMessage() | https://beta.docs.nodejs.org/worker_threads.html#portpostmessagevalue-transferlist |
| Buffer pool | https://beta.docs.nodejs.org/buffer.html#static-method-bufferallocunsafesize-alignment |
| worker_threads.isMarkedAsUntransferable | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsismarkedasuntransferableobject |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| markAsUntransferable() | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsmarkasuntransferableobject |
| worker_threads.markAsUncloneable | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsmarkasuncloneableobject |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| message | https://beta.docs.nodejs.org/worker_threads.html#event-message |
| port.postMessage() | https://beta.docs.nodejs.org/worker_threads.html#portpostmessagevalue-transferlist |
| worker_threads.moveMessagePortToContext | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsmovemessageporttocontextport-contextifiedsandbox |
| MessagePort | https://beta.docs.nodejs.org/worker_threads.html#class-messageport |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| contextified | https://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object |
| MessagePort | https://beta.docs.nodejs.org/worker_threads.html#class-messageport |
| vm | https://beta.docs.nodejs.org/vm.html |
| port.onmessage() | https://developer.mozilla.org/en-US/docs/Web/API/MessagePort/message_event |
| EventTarget | https://beta.docs.nodejs.org/events.html#class-eventtarget |
| port.onmessage() | https://developer.mozilla.org/en-US/docs/Web/API/MessagePort/message_event |
| worker_threads.parentPort | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsparentport |
| null | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#null_type |
| MessagePort | https://beta.docs.nodejs.org/worker_threads.html#class-messageport |
| Worker | https://beta.docs.nodejs.org/worker_threads.html#class-worker |
| MessagePort | https://beta.docs.nodejs.org/worker_threads.html#class-messageport |
| worker_threads.postMessageToThread | https://beta.docs.nodejs.org/worker_threads.html#worker_threadspostmessagetothreadthreadid-value-transferlist-timeout |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| ERR_WORKER_MESSAGING_FAILED | https://beta.docs.nodejs.org/errors.html#err_worker_messaging_failed |
| ERR_WORKER_MESSAGING_SAME_THREAD | https://beta.docs.nodejs.org/errors.html#err_worker_messaging_same_thread |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| ERR_MISSING_MESSAGE_PORT_IN_TRANSFER_LIST | https://beta.docs.nodejs.org/errors.html#err_missing_message_port_in_transfer_list |
| port.postMessage() | https://beta.docs.nodejs.org/worker_threads.html#portpostmessagevalue-transferlist |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| ERR_WORKER_MESSAGING_TIMEOUT | https://beta.docs.nodejs.org/errors.html#err_worker_messaging_timeout |
| Promise | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise |
| ERR_WORKER_MESSAGING_FAILED | https://beta.docs.nodejs.org/errors.html#err_worker_messaging_failed |
| ERR_WORKER_MESSAGING_ERRORED | https://beta.docs.nodejs.org/errors.html#err_worker_messaging_errored |
| require('node:worker_threads').parentPort.postMessage() | https://beta.docs.nodejs.org/worker_threads.html#workerpostmessagevalue-transferlist |
| worker.postMessage() | https://beta.docs.nodejs.org/worker_threads.html#workerpostmessagevalue-transferlist |
| worker_threads.receiveMessageOnPort | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsreceivemessageonportport |
| The port argument can also refer to a BroadcastChannel now.v15.12.0 | https://github.com/nodejs/node/pull/37535 |
| MessagePort | https://beta.docs.nodejs.org/worker_threads.html#class-messageport |
| BroadcastChannel | https://beta.docs.nodejs.org/worker_threads.html#class-broadcastchannel-extends-eventtarget |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| undefined | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#undefined_type |
| worker_threads.resourceLimits | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsresourcelimits |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| Worker | https://beta.docs.nodejs.org/worker_threads.html#class-worker |
| worker_threads.SHARE_ENV | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsshare_env |
| symbol | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#symbol_type |
| Worker | https://beta.docs.nodejs.org/worker_threads.html#class-worker |
| worker_threads.setEnvironmentData | https://beta.docs.nodejs.org/worker_threads.html#worker_threadssetenvironmentdatakey-value |
| No longer experimental.v17.5.0, v16.15.0 | https://github.com/nodejs/node/pull/41272 |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| Map | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| worker_threads.threadId | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsthreadid |
| integer | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| worker.threadId | https://beta.docs.nodejs.org/worker_threads.html#workerthreadid |
| Worker | https://beta.docs.nodejs.org/worker_threads.html#class-worker |
| worker_threads.threadName | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsthreadname |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| null | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#null_type |
| worker.threadName | https://beta.docs.nodejs.org/worker_threads.html#workerthreadname |
| worker_threads.workerData | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsworkerdata |
| postMessage() | https://beta.docs.nodejs.org/worker_threads.html#portpostmessagevalue-transferlist |
| HTML structured clone algorithm | https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Structured_clone_algorithm |
| worker_threads.locks | https://beta.docs.nodejs.org/worker_threads.html#worker_threadslocks |
| LockManager | https://beta.docs.nodejs.org/worker_threads.html#class-lockmanager |
| LockManager | https://beta.docs.nodejs.org/worker_threads.html#class-lockmanager |
| browser LockManager | https://developer.mozilla.org/en-US/docs/Web/API/LockManager |
| Lock | https://beta.docs.nodejs.org/worker_threads.html#class-lock |
| locks.request() | https://beta.docs.nodejs.org/worker_threads.html#locksrequestname-options-callback |
| lock.name | https://beta.docs.nodejs.org/worker_threads.html#lockname |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| lock.mode | https://beta.docs.nodejs.org/worker_threads.html#lockmode |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| LockManager | https://beta.docs.nodejs.org/worker_threads.html#class-lockmanager |
| browser LockManager | https://developer.mozilla.org/en-US/docs/Web/API/LockManager |
| locks.request | https://beta.docs.nodejs.org/worker_threads.html#locksrequestname-options-callback |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| Promise | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise |
| locks.query | https://beta.docs.nodejs.org/worker_threads.html#locksquery |
| Promise | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise |
| BroadcastChannel extends EventTarget | https://beta.docs.nodejs.org/worker_threads.html#class-broadcastchannel-extends-eventtarget |
| No longer experimental.v18.0.0 | https://github.com/nodejs/node/pull/41271 |
| BroadcastChannel Constructor | https://beta.docs.nodejs.org/worker_threads.html#new-broadcastchannelname |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| broadcastChannel.close | https://beta.docs.nodejs.org/worker_threads.html#broadcastchannelclose |
| broadcastChannel.onmessage | https://beta.docs.nodejs.org/worker_threads.html#broadcastchannelonmessage |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| broadcastChannel.onmessageerror | https://beta.docs.nodejs.org/worker_threads.html#broadcastchannelonmessageerror |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| broadcastChannel.postMessage | https://beta.docs.nodejs.org/worker_threads.html#broadcastchannelpostmessagemessage |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| broadcastChannel.ref | https://beta.docs.nodejs.org/worker_threads.html#broadcastchannelref |
| broadcastChannel.unref | https://beta.docs.nodejs.org/worker_threads.html#broadcastchannelunref |
| MessageChannel | https://beta.docs.nodejs.org/worker_threads.html#class-messagechannel |
| MessagePort | https://beta.docs.nodejs.org/worker_threads.html#class-messageport |
| MessagePort | https://beta.docs.nodejs.org/worker_threads.html#class-messageport |
| This class now inherits from EventTarget rather than from EventEmitter.v14.7.0 | https://github.com/nodejs/node/pull/34057 |
| Worker | https://beta.docs.nodejs.org/worker_threads.html#class-worker |
| browser MessagePort | https://developer.mozilla.org/en-US/docs/Web/API/MessagePort |
| close | https://beta.docs.nodejs.org/worker_threads.html#event-close |
| message | https://beta.docs.nodejs.org/worker_threads.html#event-message |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| port.postMessage() | https://beta.docs.nodejs.org/worker_threads.html#portpostmessagevalue-transferlist |
| messageerror | https://beta.docs.nodejs.org/worker_threads.html#event-messageerror |
| Error | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error |
| port.close | https://beta.docs.nodejs.org/worker_threads.html#portclose |
| 'close' event | https://beta.docs.nodejs.org/worker_threads.html#event-close |
| port.postMessage | https://beta.docs.nodejs.org/worker_threads.html#portpostmessagevalue-transferlist |
| An error is thrown when an untransferable object is in the transfer list.v21.0.0 | https://github.com/nodejs/node/pull/47604 |
| Add 'BlockList' to the list of cloneable types.v15.14.0, v14.18.0 | https://github.com/nodejs/node/pull/37917 |
| Add 'Histogram' types to the list of cloneable types.v15.9.0, v14.18.0 | https://github.com/nodejs/node/pull/37155 |
| Added X509Certificate to the list of cloneable types.v15.6.0 | https://github.com/nodejs/node/pull/36804 |
| Added CryptoKey to the list of cloneable types.v15.0.0 | https://github.com/nodejs/node/pull/35093 |
| Added KeyObject to the list of cloneable types.v14.5.0, v12.19.0 | https://github.com/nodejs/node/pull/33360 |
| Added FileHandle to the list of transferable types.v14.5.0, v12.19.0 | https://github.com/nodejs/node/pull/33772 |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| HTML structured clone algorithm | https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Structured_clone_algorithm |
| WebAssembly.Module | https://developer.mozilla.org/en-US/docs/WebAssembly/Reference/JavaScript_interface/Module |
| CryptoKey | https://beta.docs.nodejs.org/webcrypto.html#class-cryptokey |
| FileHandle | https://beta.docs.nodejs.org/fs.html#class-filehandle |
| Histogram | https://beta.docs.nodejs.org/perf_hooks.html#class-histogram |
| KeyObject | https://beta.docs.nodejs.org/crypto.html#class-keyobject |
| MessagePort | https://beta.docs.nodejs.org/worker_threads.html#class-messageport |
| net.BlockList | https://beta.docs.nodejs.org/net.html#class-netblocklist |
| net.Server | https://beta.docs.nodejs.org/net.html#class-netserver |
| net.Socket | https://beta.docs.nodejs.org/net.html#class-netsocket |
| net.SocketAddress | https://beta.docs.nodejs.org/net.html#class-netsocketaddress |
| X509Certificate | https://beta.docs.nodejs.org/crypto.html#class-x509certificate |
| ArrayBuffer | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer |
| MessagePort | https://beta.docs.nodejs.org/worker_threads.html#class-messageport |
| FileHandle | https://beta.docs.nodejs.org/fs.html#class-filehandle |
| net.Server | https://beta.docs.nodejs.org/net.html#class-netserver |
| net.Socket | https://beta.docs.nodejs.org/net.html#class-netsocket |
| net.BoundSocket | https://beta.docs.nodejs.org/net.html#class-netboundsocket |
| net.Server | https://beta.docs.nodejs.org/net.html#class-netserver |
| net.Socket | https://beta.docs.nodejs.org/net.html#class-netsocket |
| net.BoundSocket | https://beta.docs.nodejs.org/net.html#class-netboundsocket |
| SharedArrayBuffer | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer |
| serialization API of the node:v8 module | https://beta.docs.nodejs.org/v8.html#serialization-api |
| Considerations when transferring TypedArrays and Buffers | https://beta.docs.nodejs.org/worker_threads.html#considerations-when-transferring-typedarrays-and-buffers |
| TypedArray | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| ArrayBuffer | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer |
| markAsUntransferable() | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsmarkasuntransferableobject |
| Buffer.allocUnsafe() | https://beta.docs.nodejs.org/buffer.html#static-method-bufferallocunsafesize-alignment |
| Considerations when cloning objects with prototypes, classes, and accessors | https://beta.docs.nodejs.org/worker_threads.html#considerations-when-cloning-objects-with-prototypes-classes-and-accessors |
| HTML structured clone algorithm | https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Structured_clone_algorithm |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| Uint8Array | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array |
| port.hasRef | https://beta.docs.nodejs.org/worker_threads.html#porthasref |
| Marking the API stable.v24.0.0, v22.17.0 | https://github.com/nodejs/node/pull/57513 |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| port.ref | https://beta.docs.nodejs.org/worker_threads.html#portref |
| port.start | https://beta.docs.nodejs.org/worker_threads.html#portstart |
| port.unref | https://beta.docs.nodejs.org/worker_threads.html#portunref |
| Worker | https://beta.docs.nodejs.org/worker_threads.html#class-worker |
| process.stdin | https://beta.docs.nodejs.org/process.html#processstdin |
| process.stdout | https://beta.docs.nodejs.org/process.html#processstdout |
| process.stderr | https://beta.docs.nodejs.org/process.html#processstderr |
| require('node:worker_threads').isMainThread | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsismainthread |
| require('node:worker_threads').parentPort | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsparentport |
| process.exit() | https://beta.docs.nodejs.org/process.html#processexitcode |
| process.abort() | https://beta.docs.nodejs.org/process.html#processabort |
| process.chdir() | https://beta.docs.nodejs.org/process.html#processchdirdirectory |
| process.env | https://beta.docs.nodejs.org/process.html#processenv |
| worker.SHARE_ENV | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsshare_env |
| Worker | https://beta.docs.nodejs.org/worker_threads.html#class-worker |
| process.title | https://beta.docs.nodejs.org/process.html#processtitle |
| process.on('...') | https://beta.docs.nodejs.org/process.html#signal-events |
| worker.terminate() | https://beta.docs.nodejs.org/worker_threads.html#workerterminate |
| trace_events | https://beta.docs.nodejs.org/tracing.html |
| certain conditions | https://beta.docs.nodejs.org/addons.html#worker-support |
| Web Workers | https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API |
| node:cluster module | https://beta.docs.nodejs.org/cluster.html |
| MessagePort | https://beta.docs.nodejs.org/worker_threads.html#class-messageport |
| worker.postMessage() | https://beta.docs.nodejs.org/worker_threads.html#workerpostmessagevalue-transferlist |
| worker.on('message') | https://beta.docs.nodejs.org/worker_threads.html#event-message_1 |
| port.postMessage() | https://beta.docs.nodejs.org/worker_threads.html#portpostmessagevalue-transferlist |
| Worker Constructor | https://beta.docs.nodejs.org/worker_threads.html#new-workerfilename-options |
| Added support for a name option, which allows adding a name to worker title for debugging.v19.8.0, v18.16.0 | https://github.com/nodejs/node/pull/46832 |
| The filename parameter can be a WHATWG URL object using data: protocol.v14.9.0 | https://github.com/nodejs/node/pull/34584 |
| The trackUnmanagedFds option was set to true by default.v14.9.0 | https://github.com/nodejs/node/pull/34394 |
| The trackUnmanagedFds option was introduced.v14.6.0, v12.19.0 | https://github.com/nodejs/node/pull/34303 |
| The transferList option was introduced.v13.13.0, v12.17.0 | https://github.com/nodejs/node/pull/32278 |
| The filename parameter can be a WHATWG URL object using file: protocol.v13.12.0, v12.17.0 | https://github.com/nodejs/node/pull/31664 |
| The argv option was introduced.v13.4.0, v12.16.0 | https://github.com/nodejs/node/pull/30559 |
| The resourceLimits option was introduced.v13.2.0, v12.16.0 | https://github.com/nodejs/node/pull/26628 |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| URL | https://beta.docs.nodejs.org/url.html#the-whatwg-url-api |
| data: URL | https://developer.mozilla.org/en-US/docs/Web/URI/Reference/Schemes/data |
| ECMAScript module loader | https://beta.docs.nodejs.org/esm.html#data-imports |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| worker.SHARE_ENV | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsshare_env |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| process.execArgv | https://beta.docs.nodejs.org/process.html#processexecargv |
| Permission Model | https://beta.docs.nodejs.org/permissions.html#permission-model |
| Permission Model limitations | https://beta.docs.nodejs.org/permissions.html#limitations-and-known-issues |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| require('node:worker_threads').workerData | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsworkerdata |
| HTML structured clone algorithm | https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Structured_clone_algorithm |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| fs.open() | https://beta.docs.nodejs.org/fs.html#fsopenpath-flags-mode-callback |
| fs.close() | https://beta.docs.nodejs.org/fs.html#fsclosefd-callback |
| FileHandle | https://beta.docs.nodejs.org/fs.html#class-filehandle |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| ERR_MISSING_MESSAGE_PORT_IN_TRANSFER_LIST | https://beta.docs.nodejs.org/errors.html#err_missing_message_port_in_transfer_list |
| port.postMessage() | https://beta.docs.nodejs.org/worker_threads.html#portpostmessagevalue-transferlist |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| --max-old-space-size | https://beta.docs.nodejs.org/cli.html#--max-old-space-sizesize-in-mib |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| --max-semi-space-size | https://beta.docs.nodejs.org/cli.html#--max-semi-space-sizesize-in-mib |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| error | https://beta.docs.nodejs.org/worker_threads.html#event-error |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| exit | https://beta.docs.nodejs.org/worker_threads.html#event-exit |
| integer | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| process.exit() | https://beta.docs.nodejs.org/process.html#processexitcode |
| message | https://beta.docs.nodejs.org/worker_threads.html#event-message-1 |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| require('node:worker_threads').parentPort.postMessage() | https://beta.docs.nodejs.org/worker_threads.html#workerpostmessagevalue-transferlist |
| port.on('message') | https://beta.docs.nodejs.org/worker_threads.html#event-message |
| 'exit' event | https://beta.docs.nodejs.org/worker_threads.html#event-exit |
| messageerror | https://beta.docs.nodejs.org/worker_threads.html#event-messageerror-1 |
| Error | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error |
| online | https://beta.docs.nodejs.org/worker_threads.html#event-online |
| worker.cpuUsage | https://beta.docs.nodejs.org/worker_threads.html#workercpuusageprev |
| Promise | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise |
| process.threadCpuUsage() | https://beta.docs.nodejs.org/process.html#processthreadcpuusagepreviousvalue |
| ERR_WORKER_NOT_RUNNING | https://beta.docs.nodejs.org/errors.html#err_worker_not_running |
| worker.getHeapSnapshot | https://beta.docs.nodejs.org/worker_threads.html#workergetheapsnapshotoptions |
| Support options to configure the heap snapshot.v19.1.0 | https://github.com/nodejs/node/pull/44989 |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| Promise | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise |
| v8.getHeapSnapshot() | https://beta.docs.nodejs.org/v8.html#v8getheapsnapshotoptions |
| 'exit' event | https://beta.docs.nodejs.org/worker_threads.html#event-exit |
| ERR_WORKER_NOT_RUNNING | https://beta.docs.nodejs.org/errors.html#err_worker_not_running |
| worker.getHeapStatistics | https://beta.docs.nodejs.org/worker_threads.html#workergetheapstatistics |
| Promise | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise |
| v8.getHeapStatistics() | https://beta.docs.nodejs.org/v8.html#v8getheapstatistics |
| ERR_WORKER_NOT_RUNNING | https://beta.docs.nodejs.org/errors.html#err_worker_not_running |
| worker.performance | https://beta.docs.nodejs.org/worker_threads.html#workerperformance |
| performance.eventLoopUtilization | https://beta.docs.nodejs.org/worker_threads.html#performanceeventlooputilizationutilization1-utilization2 |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| perf_hooks eventLoopUtilization() | https://beta.docs.nodejs.org/perf_hooks.html#perf_hookseventlooputilizationutilization1-utilization2 |
| 'online'
event | https://beta.docs.nodejs.org/worker_threads.html#event-online |
| 'exit'
event | https://beta.docs.nodejs.org/worker_threads.html#event-exit |
| worker.postMessage | https://beta.docs.nodejs.org/worker_threads.html#workerpostmessagevalue-transferlist |
| any | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| require('node:worker_threads').parentPort.on('message') | https://beta.docs.nodejs.org/worker_threads.html#event-message |
| port.postMessage() | https://beta.docs.nodejs.org/worker_threads.html#portpostmessagevalue-transferlist |
| worker.ref | https://beta.docs.nodejs.org/worker_threads.html#workerref |
| worker.resourceLimits | https://beta.docs.nodejs.org/worker_threads.html#workerresourcelimits |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| Worker | https://beta.docs.nodejs.org/worker_threads.html#class-worker |
| worker.startCpuProfile | https://beta.docs.nodejs.org/worker_threads.html#workerstartcpuprofileoptions |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| integer | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| Promise | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise |
| worker.startHeapProfile | https://beta.docs.nodejs.org/worker_threads.html#workerstartheapprofileoptions |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| integer | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| Promise | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise |
| worker.stderr | https://beta.docs.nodejs.org/worker_threads.html#workerstderr |
| stream.Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| process.stderr | https://beta.docs.nodejs.org/process.html#processstderr |
| Worker | https://beta.docs.nodejs.org/worker_threads.html#class-worker |
| process.stderr | https://beta.docs.nodejs.org/process.html#processstderr |
| worker.stdin | https://beta.docs.nodejs.org/worker_threads.html#workerstdin |
| null | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#null_type |
| stream.Writable | https://beta.docs.nodejs.org/stream.html#class-streamwritable |
| Worker | https://beta.docs.nodejs.org/worker_threads.html#class-worker |
| process.stdin | https://beta.docs.nodejs.org/process.html#processstdin |
| worker.stdout | https://beta.docs.nodejs.org/worker_threads.html#workerstdout |
| stream.Readable | https://beta.docs.nodejs.org/stream.html#class-streamreadable |
| process.stdout | https://beta.docs.nodejs.org/process.html#processstdout |
| Worker | https://beta.docs.nodejs.org/worker_threads.html#class-worker |
| process.stdout | https://beta.docs.nodejs.org/process.html#processstdout |
| worker.terminate | https://beta.docs.nodejs.org/worker_threads.html#workerterminate |
| This function now returns a Promise. Passing a callback is deprecated, and was useless up to this version, as the Worker was actually terminated synchronously. Terminating is now a fully asynchronous operation.v12.5.0 | https://github.com/nodejs/node/pull/28021 |
| Promise | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise |
| 'exit' event | https://beta.docs.nodejs.org/worker_threads.html#event-exit |
| worker.threadId | https://beta.docs.nodejs.org/worker_threads.html#workerthreadid |
| integer | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| require('node:worker_threads').threadId | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsthreadid |
| worker.threadName | https://beta.docs.nodejs.org/worker_threads.html#workerthreadname |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| null | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#null_type |
| require('node:worker_threads').threadName | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsthreadname |
| worker.unref | https://beta.docs.nodejs.org/worker_threads.html#workerunref |
| worker[Symbol.asyncDispose] | https://beta.docs.nodejs.org/worker_threads.html#workersymbolasyncdispose |
| worker.terminate() | https://beta.docs.nodejs.org/worker_threads.html#workerterminate |
| Notes | https://beta.docs.nodejs.org/worker_threads.html#notes |
| Synchronous blocking of stdio | https://beta.docs.nodejs.org/worker_threads.html#synchronous-blocking-of-stdio |
| MessagePort | https://beta.docs.nodejs.org/worker_threads.html#class-messageport |
| Launching worker threads from preload scripts | https://beta.docs.nodejs.org/worker_threads.html#launching-worker-threads-from-preload-scripts |
| Nextworker_threads.getEnvironmentData | https://beta.docs.nodejs.org/worker_threads/getEnvironmentData.html |
| JSON | https://beta.docs.nodejs.org/worker_threads.json |
| MD | https://beta.docs.nodejs.org/worker_threads.md |
| Edit this page | https://github.com/nodejs/node/edit/HEAD/doc/api/worker_threads.md |
| worker_threads.getEnvironmentData | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsgetenvironmentdatakey |
| worker_threads.isInternalThread | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsisinternalthread |
| worker_threads.isMainThread | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsismainthread |
| worker_threads.markAsUntransferable | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsmarkasuntransferableobject |
| worker_threads.isMarkedAsUntransferable | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsismarkedasuntransferableobject |
| worker_threads.markAsUncloneable | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsmarkasuncloneableobject |
| worker_threads.moveMessagePortToContext | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsmovemessageporttocontextport-contextifiedsandbox |
| worker_threads.parentPort | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsparentport |
| worker_threads.postMessageToThreadE | https://beta.docs.nodejs.org/worker_threads.html#worker_threadspostmessagetothreadthreadid-value-transferlist-timeout |
| worker_threads.receiveMessageOnPort | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsreceivemessageonportport |
| worker_threads.resourceLimits | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsresourcelimits |
| worker_threads.SHARE_ENV | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsshare_env |
| worker_threads.setEnvironmentData | https://beta.docs.nodejs.org/worker_threads.html#worker_threadssetenvironmentdatakey-value |
| worker_threads.threadId | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsthreadid |
| worker_threads.threadName | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsthreadname |
| worker_threads.workerData | https://beta.docs.nodejs.org/worker_threads.html#worker_threadsworkerdata |
| worker_threads.locksE | https://beta.docs.nodejs.org/worker_threads.html#worker_threadslocks |
| Lock | https://beta.docs.nodejs.org/worker_threads.html#class-lock |
| LockManager | https://beta.docs.nodejs.org/worker_threads.html#class-lockmanager |
| BroadcastChannel extends EventTarget | https://beta.docs.nodejs.org/worker_threads.html#class-broadcastchannel-extends-eventtarget |
| new BroadcastChannel | https://beta.docs.nodejs.org/worker_threads.html#new-broadcastchannelname |
| broadcastChannel.close | https://beta.docs.nodejs.org/worker_threads.html#broadcastchannelclose |
| broadcastChannel.onmessage | https://beta.docs.nodejs.org/worker_threads.html#broadcastchannelonmessage |
| broadcastChannel.onmessageerror | https://beta.docs.nodejs.org/worker_threads.html#broadcastchannelonmessageerror |
| broadcastChannel.postMessage | https://beta.docs.nodejs.org/worker_threads.html#broadcastchannelpostmessagemessage |
| broadcastChannel.ref | https://beta.docs.nodejs.org/worker_threads.html#broadcastchannelref |
| broadcastChannel.unref | https://beta.docs.nodejs.org/worker_threads.html#broadcastchannelunref |
| MessageChannel | https://beta.docs.nodejs.org/worker_threads.html#class-messagechannel |
| MessagePort | https://beta.docs.nodejs.org/worker_threads.html#class-messageport |
| 'close' | https://beta.docs.nodejs.org/worker_threads.html#event-close |
| 'message' | https://beta.docs.nodejs.org/worker_threads.html#event-message |
| 'messageerror' | https://beta.docs.nodejs.org/worker_threads.html#event-messageerror |
| port.close | https://beta.docs.nodejs.org/worker_threads.html#portclose |
| port.postMessage | https://beta.docs.nodejs.org/worker_threads.html#portpostmessagevalue-transferlist |
| port.hasRef | https://beta.docs.nodejs.org/worker_threads.html#porthasref |
| port.ref | https://beta.docs.nodejs.org/worker_threads.html#portref |
| port.start | https://beta.docs.nodejs.org/worker_threads.html#portstart |
| port.unref | https://beta.docs.nodejs.org/worker_threads.html#portunref |
| Worker | https://beta.docs.nodejs.org/worker_threads.html#class-worker |
| new Worker | https://beta.docs.nodejs.org/worker_threads.html#new-workerfilename-options |
| 'error' | https://beta.docs.nodejs.org/worker_threads.html#event-error |
| 'exit' | https://beta.docs.nodejs.org/worker_threads.html#event-exit |
| 'message' | https://beta.docs.nodejs.org/worker_threads.html#event-message-1 |
| 'messageerror' | https://beta.docs.nodejs.org/worker_threads.html#event-messageerror-1 |
| 'online' | https://beta.docs.nodejs.org/worker_threads.html#event-online |
| worker.cpuUsage | https://beta.docs.nodejs.org/worker_threads.html#workercpuusageprev |
| worker.getHeapSnapshot | https://beta.docs.nodejs.org/worker_threads.html#workergetheapsnapshotoptions |
| worker.getHeapStatistics | https://beta.docs.nodejs.org/worker_threads.html#workergetheapstatistics |
| worker.performance | https://beta.docs.nodejs.org/worker_threads.html#workerperformance |
| worker.postMessage | https://beta.docs.nodejs.org/worker_threads.html#workerpostmessagevalue-transferlist |
| worker.ref | https://beta.docs.nodejs.org/worker_threads.html#workerref |
| worker.resourceLimits | https://beta.docs.nodejs.org/worker_threads.html#workerresourcelimits |
| worker.startCpuProfile | https://beta.docs.nodejs.org/worker_threads.html#workerstartcpuprofileoptions |
| worker.startHeapProfile | https://beta.docs.nodejs.org/worker_threads.html#workerstartheapprofileoptions |
| worker.stderr | https://beta.docs.nodejs.org/worker_threads.html#workerstderr |
| worker.stdin | https://beta.docs.nodejs.org/worker_threads.html#workerstdin |
| worker.stdout | https://beta.docs.nodejs.org/worker_threads.html#workerstdout |
| worker.terminate | https://beta.docs.nodejs.org/worker_threads.html#workerterminate |
| worker.threadId | https://beta.docs.nodejs.org/worker_threads.html#workerthreadid |
| worker.threadName | https://beta.docs.nodejs.org/worker_threads.html#workerthreadname |
| worker.unref | https://beta.docs.nodejs.org/worker_threads.html#workerunref |
| worker[Symbol.asyncDispose] | https://beta.docs.nodejs.org/worker_threads.html#workersymbolasyncdispose |
| Notes | https://beta.docs.nodejs.org/worker_threads.html#notes |
| Synchronous blocking of stdio | https://beta.docs.nodejs.org/worker_threads.html#synchronous-blocking-of-stdio |
| Launching worker threads from preload scripts | https://beta.docs.nodejs.org/worker_threads.html#launching-worker-threads-from-preload-scripts |