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

时间:2015-12-12 19:35:30

标签: node.js electron

我正在尝试使用我在Electron的主要过程中制作的模块, 但由于某种原因,它根本无法正常工作(根本)。

在主进程(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();

它告诉我Connection未定义。 我知道我制作的连接模块有效,因为我在渲染器过程中使用它很好。

我想在主进程中使用整个Connection模块的原因是,即使用户转到另一个页面,我也可以保持该连接的活动并执行任务。

我四处搜索但似乎找不到解决问题的方法。

谢谢。

1 个答案:

答案 0 :(得分:4)

找到答案, 通过主过程使用模块的正确方法是使用它:

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