繁体   English   中英

如何将动态 HTML 连接到 MySQL

[英]How to connect dynamic HTML to MySQL

首先,我想说这是大学本科项目的一部分,所以我的知识会受到限制。

我有一个用数据设置的 MySQL 数据库,我想单击 HTML 中的一个按钮,该按钮查询数据库并使用返回的数据更新 HTML 表格元素。 我做了很多阅读,它总是返回到我有绝对初学者经验的 nodejs。 我设置了代码来使用 nodeJS 查询我的数据库,它工作正常,但是,我完全没有看到动态更新 HTML 的解决方案,我拒绝相信它在某种程度上是不可能的。 我已经阅读了有关 expressJS 模板的信息,但是这种数据的动态更新预计会每小时从数据库中进行一次(数据库是现实生活中的虚拟替代品),并且 expressJS 模板根本不适合。

如何在不每次都提供新页面的情况下将 nodeJS 数据返回到 HTML 页面? 也许将服务器端 JS 数据返回给客户端 JS? nodeJS 如何允许 HTML 然后加载客户端 JS 文件? 我无法让 PHP 安装工作,所以很遗憾这不是一个选项。 我对任何允许 HTML 到 MySQL 连接的替代方案持开放态度。

谢谢

我不是 100% 确定你设置了什么或你的知识水平是什么,但我希望我能提供帮助。

听起来您的服务器正在运行并查询您的数据库就好了,这很好。 现在您需要将其路由到您的前端。 这就是 expressJS 通常出现的地方。它是用于在节点中创建 API 的后端框架。 把它想象成一个中间人。 您向您的 API 发送请求,您的 API 向数据库发出请求并为您提供所需的内容。

要从前端发出请求,您可以使用 fetch() API。 它是一个异步函数,用于发出 https 请求和接收数据。 然后,您需要使用该数据来动态填充您的 html。 由于它是使用 javascript 完成的,因此它也不会强制重新加载页面。

随时提出问题,希望我们至少可以让您指出正确的方向。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM