如何在nodejs中重定向页面

时间:2017-07-07 12:37:04

标签: node.js redirect

目前这不起作用。我是nodejs的新手,所以格式可能是完全错误的

function blueScreen(showit) {
   console.log(showit);
   if (showit) {
      function getFormattedUrl(req) {
         return url.format({
           protocol: req.protocol,
           host: req.get('localhost:3000/blue.html')
         });
      }
   }
   return res.redirect(getFormattedUrl(req));;
}

我知道这进入了这个功能,但是当showIt为真时屏幕不会改变 更新:我相信res.redirect是错误的,因为我从来没有定义过rec。但是我会说,这不是在同一个文件中应用程序是由于我的文件交互它不能在该文件中的方式。有没有办法在没有req和res功能的情况下将屏幕重定向到文件中?

1 个答案:

答案 0 :(得分:1)

我假设您使用expressjs。基本上,您有一个中间件功能,您可以在其中访问请求响应对象

app.get('/blue', function (req, res) {
   res.redirect('/green');
});