express 如何在用户 访问主域名 时判断设备类型 返回不同路径下的首页??

express 如何在用户 访问主域名 时判断设备类型 返回不同路径下的首页??
如访问 手机和PC 分别访问 www.域名.com 返回不同的index首页

阅读 4.3k
1 个回答

在node端可以通过req.headers['user-agent']来匹配是否是pc端访问,如:

router.get('/', function(req, res, next) {
  var agent = req.headers['user-agent'];
  var tpl = /Android|webOS|iPhone|iPod|BlackBerry/i.test(agent)? 'index' : 'index2';
  //当设备类型为移动端时,渲染index.html页面,否则渲染index2.html页面
  res.render(tpl);
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题