加载模块的NodeJS到网络工作者(Load Nodejs Module into A Web Wo

2019-07-17 17:59发布

我打算使用网络工作者我的Node.js应用程序内的一些并发任务。 然而,由于'webworker-threads'模块遵循HTML5网页工人的实施,需要模块的NodeJS像require("fs")网络工作者内不起作用。 importScripts()可以加载js文件,但我想在网络工作者内部的功能,这样我可以require NPM安装的模块。 是否有一个解决方法吗?

Answer 1:

这里webworker线程的作者。 感谢您使用的模块!

有一个默认native_fs_与对象readFileSync ,你可以用它来读取文件。

除此之外,我主要依靠onejs在所有需要的模块编译package.json成一个单一的JS文件importScripts使用,就像部署到客户端的网络工作者环境时,人会做。 (也有许多替代onejs - browserify等)

希望这可以帮助!



文章来源: Load Nodejs Module into A Web Worker