express源码实现6————重定向

什么是重定向

重定向就是指当访问某个路由时自动跳转到另一个路由(比如注册成功自动跳转到首页)。

重定向代码实现

1
2
3
4
5
6
7
8
9
10
//用中间件的形式实现
module.exports=function (req,res,next) {
res.redirect=function (url) {
//设置http状态码为302(重定向)
res.statusCode=302;
//设置响应头,注意状态码与响应头缺一不可
res.setHeader('Location',url);
res.end('');
}
}