如何在Node.js / Express中创建响应对象

时间:2016-10-27 12:47:43

标签: javascript node.js express

我需要执行res.redirect(' / signin'),但我的资源已用完res.render。 有没有办法我可以定义一个新的响应对象(res)来执行重定向?

2 个答案:

答案 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,则应该避免渲染模板。它减少了服务器所做的工作,用户将等待更少的时间。