我打算使用网络工作者我的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