node.js中位置和重定向之间的差异

res.location()方法有什么用?我可以使用res.redirect()重定向到特定的URL,如果我在res.redirect()之前使用res.location(),我看不到任何变化
最佳答案
它们的描述非常相似,但其中一个做得更多.看到差异的最简单方法是看the source.

res.location只设置响应头.它没有设置响应状态代码或关闭响应,因此您可以根据需要编写响应正文,然后必须自己调用res.end().

另一方面,res.redirect将状态设置为302,设置标头(使用res.location)并发送一个好的响应主体,说明用户正在被重定向,如果他们的浏览器没有自动重定向它们,则呈现一个链接一些原因.

转载注明原文:node.js中位置和重定向之间的差异 - 代码日志