多线程
可以在Electron的Web Workers里使用Node.js的特性。要用的话,需把中的nodeIntegrationInWorker
选项设置为true
注意: 此选项在 或 Service Workers 中不可用,因为沙盒策略不兼容。
在Web Workers里可以直接加载任何原生Node.js模块,但不推荐这样做。 大多数现存的原生模块是在假设单线程环境的情况下编写的,如果把它们用在Web Workers里会导致崩溃和内存损坏。
现在安全顺利地加载原生模块的唯一办法,就是确保在Web Workers启动后app不加载原生模块。
throw new Error('Load native module is not safe')