Javascript NodeJS HTTP response.redirect dosen';不存在?

Javascript NodeJS HTTP response.redirect dosen';不存在?,javascript,node.js,Javascript,Node.js,我试着做一个小测试,并立即重定向到谷歌,但它说响应。重定向不存在 这是我的密码: 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...'); 我得到的错误是: TypeError:r

我试着做一个小测试,并立即重定向到谷歌,但它说响应。重定向不存在

这是我的密码:

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...');
我得到的错误是:

TypeError:res.redirect不是一个函数


http.ServerResponse
上没有此类方法(请参阅)

您很可能已经阅读了该项目的文档,该项目是一个流行的web服务器框架,在响应对象上有一个
重定向
方法

改为手动编写相应的标题

response.writeHead(302, {
  'Location': 'your/path.html'
});

基本上,所有3xx状态代码都表示重定向,表示重定向的原因。位置头本身通常足以让用户代理做正确的事情,但状态代码也应该设置。所以,是的,这对语义学很重要。