簡體   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