创建工作文件(工作线程nodejs)

create worker file (worker threads nodejs)

我想创建一个 worker 来发回一个数组作为对我的主文件的响应,但我不明白为什么 worker 不向 main 发送 postMessage。这是一些虚拟代码来解释

我的主文件:

const { Worker } = require('worker_threads')
const worker = new Worker('./workerFile.js')

worker.on('message', msg => console.log(msg))

我的workerFile.js

this.postMessage('hello world!')

我必须导入 parentPort 然后在 workerFile.js 中使用它:

const { parentPort } = require('worker_threads')
parentPort.postMessage('hello world!')