电子:在主进程中使用模块
Electron: Using a module in the main process
我正在尝试使用我在 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 模块可以工作,因为我在渲染器过程中使用它很好。
我想在主进程中使用整个连接模块的原因是,即使用户转到另一个页面,我也可以保持该连接处于活动状态并执行任务。
我到处搜索,但似乎找不到解决我问题的方法。
谢谢。
找到答案,
通过主进程使用模块的正确方法是使用这个:
require('electron').remote.require('connection');
我正在尝试使用我在 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 模块可以工作,因为我在渲染器过程中使用它很好。
我想在主进程中使用整个连接模块的原因是,即使用户转到另一个页面,我也可以保持该连接处于活动状态并执行任务。
我到处搜索,但似乎找不到解决我问题的方法。
谢谢。
找到答案, 通过主进程使用模块的正确方法是使用这个:
require('electron').remote.require('connection');