UNPKG

workboots

Version:

a lightweight message proxy for webworkers and worker threads

21 lines (16 loc) 535 B
import { Socks } from './work-boots.js'; // In Node.js worker threads, we have access to parentPort instead of self const socks = new Socks(typeof parentPort !== 'undefined' ? parentPort : undefined); socks.onMessage(({ data }) => { console.log(`Node.js worker received: ${JSON.stringify(data)}`); // Echo back the data with some processing const response = { processed: true, original: data, timestamp: Date.now(), worker: 'node' }; socks.postMessage(response); }); socks.ready(); export { socks };