본문 바로가기

JavaScript & jQuery

node.js Mobile 디바이스 종류 확인하기 (mobile-detect)

반응형

 

금일 작업을 하다가 접속환경이 PC 인지 모바일인지, 모바일이면 아이폰인지 아이폰이 아닌지에 대한 값을 구분해서 뿌려주는 페이지가 달라져야 하기 때문에 서칭을 하다가 간단하고 쉬운 방법을 찾아서 정리해보려 한다. 

 

'mobile-detect'

 

npm 패키지로서 자세한 설명은 공식사이트에 아주 쉽게 나와 있다. 

 

https://www.npmjs.com/package/mobile-detect

 

npm install mobile-detect

 

 

 

실제 사용한 코드 일부를 따오면

const MobileDetect = require('mobile-detect');

app.get("/~~~~/:code", (req, res) => { 
const md = new MobileDetect(req.headers['user-agent']);
         if (md.is("iPhone")) {     // 아이폰일 경우에 
             console.log("IPHONE ")
             res.render('')
         }
         else {  // 다른 여러 모바일 기기가 많지만 내 조건엔 필요없어서 싸잡아서
        
        }
        
   }

 

 

요런 식으로 간단하게 모바일 디바이스를 구분 지을 수 있다. 

 

 

 

반응형