M
worker_threads.getEnvironmentData
History
Added in: v15.12.0, v14.18.0
v15.12.0, v14.18.0
Introduced in: v10.5.0
v10.5.0
No longer experimental.
v17.5.0, v16.15.0
worker_threads.getEnvironmentData(key): any
Attributes
Within a worker thread, worker.getEnvironmentData() returns a clone
of data passed to the spawning thread's worker.setEnvironmentData().
Every new Worker receives its own copy of the environment data
automatically.
import { Worker, isMainThread, setEnvironmentData, getEnvironmentData, } from 'node:worker_threads'; if (isMainThread) { setEnvironmentData('Hello', 'World!'); const worker = new Worker(new URL(import.meta.url)); } else { console.log(getEnvironmentData('Hello')); // Prints 'World!'. }
const { Worker, isMainThread, setEnvironmentData, getEnvironmentData, } = require('node:worker_threads'); if (isMainThread) { setEnvironmentData('Hello', 'World!'); const worker = new Worker(__filename); } else { console.log(getEnvironmentData('Hello')); // Prints 'World!'. }