2017-11-12 2 views
0

익스프레스 노드에서 하위 도메인을 설정하고 라우팅하는 데 큰 문제가 있습니다. 여러 개의 하위 도메인 (웹, 모바일, 라이트)이 있습니다. 자신의 장치와 브라우저에 따라 사용자를 라우팅하는 방법을 찾고 있습니다. 사용자가 데스크톱에있는 경우 웹으로 연결되어야합니다.. 사용자가 모바일 인 경우 모바일로 연결되어야합니다.. 사용자가 모바일 크롬 (브라우저) 또는 자바 스크립트를 사용하는 경우 라이트로 연결되어야합니다..Express 서브 도메인 라우팅

+0

들어오는 사용자 에이전트를 확인하고 발신자를 리디렉션하는 중간 착용이라고 가정합니다. –

답변

0

useragent 모듈을 설치하여 사용하고 모든 경로를 지정하기 전에 약간의 맞춤형 미들웨어를 설치하십시오.

useragent = require('useragent'); 

//... 

app.use((req,res,next) => { 
    let ua = useragent.is(req.headers['user-agent']); 
    if(ua.android || ua.mobile_safari){ 
    res.redirect('http://mobile.mysite.com'); 
    } 
    else next(); 
}); 
+0

고마워요, 사용 도구가 다른 용도로 사용됩니다. –

+0

문제가 해결 되었습니까? –

+0

@BadmusKaybee이 질문에 대한 대답은 문제의 해답으로 표시하는 것이 좋습니다. 그렇지 않다면, 무엇이 빠졌습니까? –