我试着做一个小测试,然后立即重定向到google,但是它说response.redirect不存在
这是我的代码:
function Server(req, res) {
res.redirect('http://www.google.com');
res.end();
}
var server = http.createServer(Server);
server.listen(8080);
console.log('Server is running...');
获取时出错:
类型错误:res.redirect不是函数
最佳答案
在http.ServerResponse
上没有这种方法(请参见the manual)。
您很可能已经从express项目(一个流行的web服务器框架)中阅读了文档,该项目在响应对象上有一个redirect
方法。
改为手动编写适当的头
response.writeHead(302, {
'Location': 'your/path.html'
});