[英]How to handle the dynamic page on Node.js
我正在使用 Node.js(Express.js) 和 EJS。
我的查詢是如何管理動態頁面。 這里動態意味着管理員創建頁面,該頁面將根據類別的名稱進行訪問和呈現。
靜態我可以處理在視圖文件夾上創建 file.ejs,然后在服務器文件上我可以編寫如下代碼:
app.get('/testpage', (req, res) => {
res.render('/test.ejs')
})
因此,鍵入 url 頁面將提供在 test.ejs 文件下編寫的內容。
但我想動態地處理所有這些事情。
我通過創建頁面的 Jquery 完成了此類事情,然后通過 api (ajax) 調用數據,然后在目標內容下渲染元素。
有沒有人可以通過一種簡短而簡單的方式提出這一建議,這將是一種有效且最佳的編程方法。
請參閱 Express.js 指南中的路由。
使用參數將所選類別從 URL 中拉出,然后在數據庫中查找,並將結果數據傳遞給您的 EJS 模板。
您可以創建一個路由,例如:
app.get('/users/:category', function (req, res) {
const category = req.params.category;
getDataAboutCategoryFromDatabase(category).then(
data => red.render("category.ejs", data)
);
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.