javascript - 在 Electron 应用程序最佳实践中查询外部数据库?
问题描述
我正在构建一个使用MySQL连接到外部数据库的 Electron 应用程序。每当index.html
加载页面时,应用程序都需要查询并获取一些数据。
async function getData() {
//Query database and return result
}
如果我每次加载页面时都建立一个新连接,查询,销毁连接并返回结果,它是标准的还是“正常的”?还是应该从我的电子文件中传递一个连接,main.js
并且只在应用程序关闭时才被破坏?如果后者是我应该做的,我将如何在文件index.html
之间传递连接(因为中间有一个文件,它必须通过它)?
解决方案
有很多做法。我比较喜欢的方式是通过IPC从前到后拨打电话,在“后”管理连接。作为一名 Web 开发人员,我觉得这听起来更好,不要将前端代码与后端代码混为一谈。
为了使事情变得更容易,您可以制作一组标准的功能,使使用 IPC 的通信更容易。
推荐阅读
- vuex - 在 Vue3 中安装 Vuex 失败
- c - 为什么我可以从 C 语言中以“写入模式”打开的文件中“读取”?
- asp.net - ajax如何每分钟刷新一次页面?
- azure - Azure Function 应用程序设置值设置为 Terraform 中应用程序的默认应用程序主机密钥
- algolia - Docusaurus v2- 使用 Build 时搜索栏不出现
- powershell - 如何在power shell中使用参数作为列表并基于参数创建另一个文件
- reactjs - Kubernetes 容器中的 KILL -9 用于在构建时响应应用程序
- javascript - 如何在允许滚动的反应应用程序中隐藏滚动条
- excel - 在多列上复制转置循环
- php - PHP 使用 2 个键按对象数组分组