电子:在主要过程中使用模块

我试图在Electron的主stream程中使用我自己制作的模块,但由于某种原因,它不能按预期工作(完全)。

在主进程(main.js)中,我定义了模块

const connection = require('connection'); 

该模块导出一个名为init的函数

 var Connection = { init: function() { ... }, .... } module.exports = Connection; 

但是当试图通过网页上的主进程(main.js)调用此方法时。 (的login.html)

 var Connection = require('electron').remote.connection; Connection.init(); 

它告诉我,连接是不确定的。 我知道我做的连接模块的工作,因为我已经在渲染过程中使用它。

我想在主进程中使用整个连接模块的原因是,我可以保持连接处于活动状态,甚至在用户转到其他页面时执行任务。

我search了所有,但似乎无法find解决我的问题。

谢谢。

find答案,通过主stream程使用模块的正确方法是使用这个:

 require('electron').remote.require('connection');