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



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

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

如果我在每次加载页面时建立新连接、查询、销毁连接并返回结果,这是标准的还是"正常的"?还是应该从我的main.jselectron 文件传递单个连接,并且仅在应用程序关闭时被销毁?如果后者是我应该做的,我将如何在文件之间传递连接(因为中间有一个index.html文件,它必须通过它(?

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

为了使事情变得更容易,您可以创建一组标准函数,以使使用IPC的通信更容易。

最新更新