繁体   English   中英

快速子域路由

[英]Express Sub-domain Routing

我在设置子域以及在Express Node中路由时遇到了一个大问题。 我有多个子域(网络,移动,精简版)。 我正在寻找一种根据用户的设备和浏览器路由用户的方法。 如果用户在桌面上,则应将其路由到Web。 如果用户在移动设备上,则应将其路由到移动设备。 如果用户使用的是移动chrome(浏览器)或Java脚本,则应将其路由到lite。

安装并使用useragent模块,然后在所有路由之前放置一些自定义中间件。

useragent = require('useragent');

//...

app.use((req,res,next) => {
  let ua = useragent.is(req.headers['user-agent']);
  if(ua.android || ua.mobile_safari){
    res.redirect('http://mobile.mysite.com');
  }
  else next();
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM