worker_threads.workerData
一个任意的 JavaScript 值,包含传递给此线程的 Worker 构造函数的数据的克隆。
【An arbitrary JavaScript value that contains a clone of the data passed
to this thread's Worker constructor.】
根据 HTML 结构化克隆算法,这些数据被克隆,就好像使用了 postMessage()。
【The data is cloned as if using postMessage(),
according to the HTML structured clone algorithm.】
import { Worker, isMainThread, workerData } from 'node:worker_threads';
if (isMainThread) {
const worker = new Worker(new URL(import.meta.url), { workerData: 'Hello, world!' });
} else {
console.log(workerData); // Prints 'Hello, world!'.
}'use strict';
const { Worker, isMainThread, workerData } = require('node:worker_threads');
if (isMainThread) {
const worker = new Worker(__filename, { workerData: 'Hello, world!' });
} else {
console.log(workerData); // Prints 'Hello, world!'.
}