Node.js
Node.js Express 서버 express-device 디바이스 확인
푸른화염포
2021. 9. 4. 16:08
728x90
express 프레임워크를 사용한다면 express-device 패키지를 사용해 디바이스를 체크할 수 있다.
참고 문서 : https://www.npmjs.com/package/express-device
express-device 패키지 설치
npm install exress-device --save
var device = require('express-device');
var app = express();
app.use(device.capture());
참고한 문서를 보면 이렇게 했을때 request 객체에 device 속성을 사용할 수 있다고 한다.
request.device에서 사용할 수 있는 프로퍼티는 두가지가 있다.
type : 디아비스 타입을 리턴한다. 이 중에서 나는 desktop과 phone만 사용할 예정이다.
name : 설명을 보니 아마도 navigator의 userAgent에 담긴 이름을 리턴하는 것으로 추측된다.
* userAgent에는 Android, webOS, iPhone, iPad, iPod, BlackBerry, IEMobile 등 이있다.
ios나 android만 별개로 처리할때 사용하면 될 것 같다.
테스트 코드
app.all("*", function(req, res){
console.log("@@@@@@@@@@@@@@@@@@@@@@@@@@ device type : " + req.device.type);
console.log("@@@@@@@@@@@@@@@@@@@@@@@@@@ device name : " + req.device.name);
})
테스트 결과
728x90