Skip to content

apacheli/web-workers-polyfill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web Workers Polyfill for Node.js

About

A polyfill for the Web Workers API for Node.js. Please 👍 this issue so Web Workers can be supported natively.

Installing

$ npm i https://github.com/apacheli/web-workers

Getting Started

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");

MDN Web Docs: Web Workers API