我正在使用Express v.2.4.6(Node.js - v.0.6.2)。 一旦调用POST(而不是GET),我试图渲染(或重定向到)新页面。我可以在调用GET时进行渲染/重定向。但是,在Express中调用POST时,我似乎无法呈现页面。虽然Express网站上的指南确实提到了一个可以在调用POST后重定向的示例,但我不确定这是否可行。 相关代码如下(客户端以JSON格式发送表单)。我可以在Node.j中成功解析JSON消息。
示例路线:
app.post('/signup', function(req, res){
res.redirect('index');
//res.render('index');
});
不会抛出任何异常,但索引页面不会被渲染也不会被重定向。 任何反馈将不胜感激。
答案 0 :(得分:2)
也许您是从客户端$.ajax
拨打的
如果从服务器端调用它
答案 1 :(得分:1)
res.redirect('/')
很可能是你想要的,但你可以在任何路线中渲染,重定向只是大多数人使用的惯例