按顺序在 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