在Electron应用最佳实践中查询外部数据库?

时间:2018-10-13 23:39:44

标签: javascript mysql node.js electron

我正在构建一个使用MySQL连接到外部数据库的Electron应用程序。每当加载页面index.html时,应用程序都需要查询并获取一些数据。

async function getData() {
    //Query database and return result
}

如果每次页面加载时都要建立一个新的连接,查询,销毁连接并返回结果,这是标准的还是“正常的”?还是应该从我的main.js电子文件传递一个连接,并且仅在关闭该应用程序时销毁该连接?如果要使用后者,我将如何在文件之间传递连接(由于之间存在一个index.html文件,因此必须通过该连接)?

1 个答案:

答案 0 :(得分:1)

有很多方法可以做。我更喜欢的方式是通过IPC从正面向背面拨打电话,并在“背面”管理连接。作为Web开发人员,对我来说听起来更好,请不要将前端代码与后端代码混在一起。

为使事情变得容易,您可以设置一组标准功能,以使使用IPC的通信更加容易。