【问题标题】:What is the best way to integrate/call a MySQL database into a front-end web application?将 MySQL 数据库集成/调用到前端 Web 应用程序的最佳方法是什么?
【发布时间】:2026-02-22 20:05:01
【问题描述】:

我正在本地服务器上设计和构建 MySQL 关系数据库,并使用 HTML/CSS/Javascript 构建前端。我需要一种方法来连接这两者(它们将在同一台服务器上),并从 MySQL 数据库调用表并将其显示到前端 Web 应用程序上。

javascript 可以做到这一点吗?我在这里查找了一些答案,似乎大约 5 年前答案是否定的。最好的方法是什么?

【问题讨论】:

  • 可以在服务端使用Node.js。
  • 还有一些 js 库可以在您的网站上使用。但这并不安全,除非您是唯一访问该页面的用户。

标签: javascript html css mysql database


【解决方案1】:

最好的方法是为您的 MySQL 数据库创建一个 HTTP 接口。

如果您习惯使用 Javascript,您可以使用 Nodejs 制作一个,例如使用 ExpressjsSequelize

您可以在网络上找到非常好的教程。 This one for example

【讨论】:

  • 谢谢!这就是我要找的。我要开始学习了。
【解决方案2】:

您总是需要一台服务器来将您的数据库连接到前端应用程序。有一些 SaaS 产品可以简化服务器和数据库之间的关系,例如 Firebase:https://firebase.google.com/docs/database

如果您想使用 MySQL,您需要一个服务器来提供 API:流行的接口是 REST、SOAP 或 GQL。

如果你想用 Javascript 编写你的服务器,Express 是一个非常常见且平易近人的解决方案:https://expressjs.com/

【讨论】:

  • 这不是真的。有基于 Web 的 JS 库。但是,如果您检查元素,您将暴露您的凭据。
  • @DalexHD 如果必须公开凭据,则它们对于任何实际应用程序都是无用的。
  • 如果是个人网站,您是唯一可以访问的用户,您可以这样做。当然不推荐。
  • @DalexHD,这很公平。还有其他值得注意的例外吗?例如在本地运行的站点,或者可能是 Electron 应用程序。
  • 是的,如果只有同一个人使用本地和电子应用程序,它们就可以做到这一点。你看过chorme吗,火狐... Db集成引擎?您可以在存储上拥有一个数据库。无论如何,我建议您根据自己的情况使用 firebase。 ?
最近更新 更多