[英]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.