在NodeJS + Express中,如何自动删除URL' www&#39 ;?

时间:2018-02-23 06:57:03

标签: javascript node.js express url dns

在NodeJS + Express中,如何自动删除网址'? 例如, 客户端连接到https://www.stackoverflow.com 然后,https://stackoverflow.com连接! 如何自动删除网址'?

1 个答案:

答案 0 :(得分:0)

你可以在开始的某个地方尝试下面的中间件。

var wwwRedirect = function(req, res, next){
    if(req.get('host').indexOf('www') === 0){
      if(req.method === "GET" && !req.xhr){
        return res.redirect(req.protocol + '://' + req.get('host').substring(3) + req.originalUrl);
      }
    }
  }
  next();
};

app.use(wwwRedirect);