Skip to main content
getEnvironmentData - worker_threads - Node documentation
function getEnvironmentData

Usage in Deno

import { getEnvironmentData } from "node:worker_threads";
getEnvironmentData(key: Serializable): Serializable

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(__filename);
} else {
  console.log(getEnvironmentData('Hello'));  // Prints 'World!'.
}

Parameters

Any arbitrary, cloneable JavaScript value that can be used as a {Map} key.

Return Type