node.js中位置和重定向之间的区别

Ash*_*osh 15 redirect node.js express

res.location()方法有什么用?我可以使用res.redirect()重定向到特定的URL,如果我在res.redirect()之前使用res.location(),我看不到任何变化

log*_*yth 33

它们的描述非常相似,但其中一个做得更多.查看差异的最简单方法是查看来源.

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

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