我需要执行res.redirect(' / signin'),但我的资源已用完res.render。 有没有办法我可以定义一个新的响应对象(res)来执行重定向?
答案 0 :(得分:0)
我认为如果你使用write !!保持连接打开,你应该可以添加重定向。例如...... - >
res.render('index', function(err, html) {
res.write(html);
res.redirect('/signin');
});
答案 1 :(得分:0)
根据他们的文档(http://expressjs.com/en/4x/api.html#res.render),如果您使用res.render,它将自动发送响应(除非您通过回调)。
我找不到任何方法来创建新的res对象或恢复res.render调用。无论如何,如果您只想重定向到另一个URL,则应该避免渲染模板。它减少了服务器所做的工作,用户将等待更少的时间。