Javascript 如何处理Node.js上的动态页面

Javascript 如何处理Node.js上的动态页面,javascript,node.js,express,routes,ejs,Javascript,Node.js,Express,Routes,Ejs,我正在使用Node.js(Express.js)和EJS 我的问题是如何管理动态页面。这里动态意味着管理员创建页面,该页面将可访问并根据类别名称呈现 静态地,我可以在视图文件夹上创建file.ejs,然后在服务器文件上编写如下代码: app.get('/testpage', (req, res) => { res.render('/test.ejs') }) 因此,输入url页面将提供在test.ejs文件下编写的内容 但我想动态处理所有这些事情 我通过Jquery完成了这类工作,在J

我正在使用Node.js(Express.js)和EJS

我的问题是如何管理动态页面。这里动态意味着管理员创建页面,该页面将可访问并根据类别名称呈现

静态地,我可以在视图文件夹上创建file.ejs,然后在服务器文件上编写如下代码:

app.get('/testpage', (req, res) => {
 res.render('/test.ejs')
})
因此,输入url页面将提供在test.ejs文件下编写的内容

但我想动态处理所有这些事情

我通过Jquery完成了这类工作,在Jquery中我创建了页面,然后通过api(ajax)调用数据,然后在目标内容下呈现元素

是否有人可以通过一种简单快捷的方式提出建议,这将是一种高效且最佳的编程方法。

请参见Express.js指南中的

使用params从URL中提取所选类别,然后在数据库中查找,并将结果数据传递给EJS模板

您可以创建一条管线,例如:

app.get('/users/:category', function (req, res) {
    const category = req.params.category;
    getDataAboutCategoryFromDatabase(category).then(
        data => red.render("category.ejs", data)
    );
})
请参见《Express.js指南》中的

使用params从URL中提取所选类别,然后在数据库中查找,并将结果数据传递给EJS模板

您可以创建一条管线,例如:

app.get('/users/:category', function (req, res) {
    const category = req.params.category;
    getDataAboutCategoryFromDatabase(category).then(
        data => red.render("category.ejs", data)
    );
})

您使用的是express framework吗?或者只是节点服务器?是的,我使用的是express server。不提及您是否使用express framework的道歉?或者只是节点服务器?是的,我使用的是express server。不提的道歉