按顺序在 node.js 个应用中呈现模板
Rendering templates in node.js app in order
我想创建一个 node.js 应用程序,我想在其中按特定顺序呈现多个不同的哈巴狗模板。例如。用户单击“template1”上的按钮后,应呈现“template2”。如果用户按下“template2”上的按钮,则应呈现“template3”...
此时我有一个简单的 app.post 调用(见下文)在“template1”上单击按钮后呈现“template2”。
如何在“template2”之后渲染“template3”?我是否必须包含某种 if 块来检查用户当前使用的是哪个模板?
app.post('/', async function(req, res, next) {
res.render('template2')
});
您似乎混淆了服务器端 Javascript 和客户端 html/script。如果我理解你的问题,应该是:
app.get("/", (req, res) => res.render("template");
app.get("/2", (req, res) => res.render("template2");
app.get("/3", (req, res) => res.render("template3");
和template.pug
:
p
a(href="/2")
button Next
在template2.pug
中:
p
a(href="/3")
button Next
我想创建一个 node.js 应用程序,我想在其中按特定顺序呈现多个不同的哈巴狗模板。例如。用户单击“template1”上的按钮后,应呈现“template2”。如果用户按下“template2”上的按钮,则应呈现“template3”...
此时我有一个简单的 app.post 调用(见下文)在“template1”上单击按钮后呈现“template2”。
如何在“template2”之后渲染“template3”?我是否必须包含某种 if 块来检查用户当前使用的是哪个模板?
app.post('/', async function(req, res, next) {
res.render('template2')
});
您似乎混淆了服务器端 Javascript 和客户端 html/script。如果我理解你的问题,应该是:
app.get("/", (req, res) => res.render("template");
app.get("/2", (req, res) => res.render("template2");
app.get("/3", (req, res) => res.render("template3");
和template.pug
:
p
a(href="/2")
button Next
在template2.pug
中:
p
a(href="/3")
button Next