題
如何通過節點 JS 更改檔案中的 HTML 資料我沒有使用 EJS 或任何視圖引擎我有一個視圖檔案夾,其中所有檔案都是回傳 HTML 的 .js 檔案我如何從選擇節點服務器的節點服務器更改資料例如,如果我有 MYSQL 資料
我試過使用 res.send 但它改變了整個檔案我如何改變例如關于頁面 /aboutus
<h1 id='name'></h1>
如何從服務器添加資料以編輯該檔案?謝謝
對于那些不太明白我在說什么的人來說,我有一個服務器端,用于檢索一個 html 名稱,例如 david,我有一個包含 js 檔案(如 home.js)的視圖檔案夾,它將 html 值回傳到索引。 html 檔案 我想像上面的代碼一樣更改 html 中的標題標簽 我希望將“大衛”放在 h1 標簽中
uj5u.com熱心網友回復:
我無法完全理解您想要做什么......但我相信無論如何要創建動態客戶端服務器基礎架構,您可以使用兩種方法:
- 通過創建從資料庫回傳 json 或 xml 格式資料的端點,并用真實資料替換您的 DOM 元素
例子:
Express 后端示例
app.get('/api/user', async function(req, res) {
const userdata = await getUserData()
res.send(JSON.stringify(userdata));
});
前端示例:
fetch('http://MYAPI.com/api/user')
.then(response => response.json())
.then(data =>{
document.getElementById("username").innerHTML = data.username;
document.getElementById("email").innerHTML = data.email;
});
- 通過將您的 html 檔案轉換為把手(例如)并用真實資料替換把手標簽,然后回傳準備好呈現的 html。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/451107.html
標籤:javascript mysql 节点.js 表示 网络
上一篇:請問誰能幫我找出錯誤或錯誤?
下一篇:如何允許所有網址公開/
