首页 > 解决方案 > 在 Electron 应用程序最佳实践中查询外部数据库?

问题描述

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

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

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

标签: javascriptmysqlnode.jselectron

解决方案


有很多做法。我比较喜欢的方式是通过IPC从前到后拨打电话,在“后”管理连接。作为一名 Web 开发人员,我觉得这听起来更好,不要将前端代码与后端代码混为一谈。

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


推荐阅读