【发布时间】:2017-05-01 05:10:40
【问题描述】:
主进程打开到服务的连接,渲染器需要访问该服务。
这可能吗?
我尝试过声明 global.thing 和 exports.thing,并使用渲染器 require('electron').remote.thing(其中事物是函数或标量),但没有运气。
【问题讨论】:
标签: javascript node.js electron
主进程打开到服务的连接,渲染器需要访问该服务。
这可能吗?
我尝试过声明 global.thing 和 exports.thing,并使用渲染器 require('electron').remote.thing(其中事物是函数或标量),但没有运气。
【问题讨论】:
标签: javascript node.js electron
您可以通过更多方式做到这一点:
1) 使用 ipc 在进程之间进行通信,并使用 ipcRenderer.sendSync 函数询问数据,该函数要求主进程并等待返回值。 https://github.com/electron/electron/blob/master/docs/api/ipc-renderer.md
2) 以正确的方式使用导出,所以:
在主进程中:
exports.functionName = functionName;
在渲染器中:
var functionName = remote.require('./main').functionName;
【讨论】: