后端识别PC/移动端

骑猪看日落 2022-06-06 03:18 551阅读 0赞

通过user-agent来判断是移动端,还是pc端。

判断函数是通过关键字来正则匹配判断:

  1. function isMobile (agent) {
  2. return /(iphone|ipod|ipad|android)/.test(agent.toLowerCase())
  3. }

github的DEMO链接,请clone或者fork下来查看(顺手给个star呗):

https://github.com/qq20004604/same_url_different_file

核心点是:routes/index.js 这个文件,下面这段逻辑:

  1. if (isMobile(req.headers['user-agent'])) {
  2. title = '移动端'
  3. } else {
  4. title = 'PC端'
  5. }

通过user-agent来判断是移动端,还是pc端。

判断函数是通过关键字来正则匹配判断:

  1. function isMobile (agent) {
  2. return /(iphone|ipod|ipad|android)/.test(agent.toLowerCase())
  3. }

访问链接:http://127.0.0.1:3000/

PC端访问的话,title是【PC端】;

移动端访问,title则是【移动端】;

发表评论

表情:
评论列表 (有 0 条评论,551人围观)

还没有评论,来说两句吧...

相关阅读

    相关 PC识别Nand Flash

    周立功imx6ul的A62GC平台上关于PC挂载Nand Flash章节写得很简洁,对于真正产品开发来说只能说这个用来测试测试罢了。     这种虚拟磁盘有个弊端就是当我写进

    相关 pc移动的区别

    1、操作方式不同 PC端的操作方式与移动端已经有了明显的差别,PC端使用鼠标操作,操作包含滑动、左击、右击、双击操作,操作相对来说单一,交互效果相对较少。 而对于手机端来说