NodeJS has worker threads[0] already
[0]: https://nodejs.org/docs/latest/api/worker_threads.html
These are very similar to web workers, they don't share memory other than via SharedArrayBuffer instances. For anything else you use message passing.