A polyfill for the Web Workers API for Node.js. Please 👍 this issue so Web Workers can be supported natively.
$ npm i https://github.com/apacheli/web-workers
main.js
require("@apacheli/web-workers");
const worker = new Worker("./test.js");
worker.addEventListener("message", (event) => {
console.log("message from test:", event.data);
worker.terminate();
});
worker.postMessage("Hello, World!");
test.js
require("@apacheli/web-workers");
self.addEventListener("message", (event) => {
console.log("message from main:", event.data);
});
self.postMessage("hi");