2017-12-24 3 views
0

다른 사용자 에이전트 (웹, iOS, Android)에 다른 데이터 (즉, 특정 사용자 에이전트의 필터 필드)로 Nodejs 앱을 만들고 싶습니다. 각각에 대해 다른 경로를 수행해야합니까? 아니면 같은 경로에 배치하고 사용자 에이전트를 컨디셔닝해야합니까? 같은 경로에서해야한다면, 어떤 노드 모듈을 추천할까요?다른 사용자 에이전트에 대해 Nodej와 다른 데이터

+0

app.get ('/ 시험'기능 (REQ, 입술 옆) { CONSOLE.LOG (req.headers) }); –

답변

1

useragent 패키지를 사용하여 req.headers['user-agent'] (express) 변수를 구문 분석 할 수 있습니다.

예 :

const useragent = require('useragent') 
// ... 
const ua = useragent.is(req.headers['user-agent']) 

if (ua.firefox) { 
// firefox stuff 
} else if (ua.chrome) { 
// chrome suff 
} 
관련 문제