gpt4 book ai didi

node.js - Express.JS中渲染Jade模板后如何返回?

转载 作者:太空宇宙 更新时间:2023-11-04 02:44:31 25 4
gpt4 key购买 nike

请考虑简单的express.js路线:

app.get("/test", function(req, res) {
if(condition1) {
res.render("foo", {
title : "Test"
});
}

console.log("HERE");

if(condition2) {
res.render("bar", {
title : "Test2"
});
}
});

现在,在这个人为的示例中,有时条件 1 为真,有时条件 2 为真。但是,在条件 1 为 true 的情况下,控件会通过并打印出 console.log 行,然后在遇到其他渲染时失败:

Error: Can't set headers after they are sent.

这就像需要结束响应什么的,但我已经尝试过,但无济于事。任何帮助,将不胜感激。谢谢。

最佳答案

我只是使用return res.render()

当你说它不起作用时,这很奇怪,因为 return 确实应该停止函数的其余部分执行。

关于node.js - Express.JS中渲染Jade模板后如何返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6906711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com