익스프레스 노드에서 하위 도메인을 설정하고 라우팅하는 데 큰 문제가 있습니다. 여러 개의 하위 도메인 (웹, 모바일, 라이트)이 있습니다. 자신의 장치와 브라우저에 따라 사용자를 라우팅하는 방법을 찾고 있습니다. 사용자가 데스크톱에있는 경우 웹으로 연결되어야합니다.. 사용자가 모바일 인 경우 모바일로 연결되어야합니다.. 사용자가 모바일 크롬 (브라우저) 또는 자바 스크립트를 사용하는 경우 라이트로 연결되어야합니다..Express 서브 도메인 라우팅
0
A
답변
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이 질문에 대한 대답은 문제의 해답으로 표시하는 것이 좋습니다. 그렇지 않다면, 무엇이 빠졌습니까? –
관련 문제
- 1. Laravel 서브 도메인 라우팅 설정
- 2. CodeIgniter로 와일드 카드 서브 도메인 라우팅
- 3. 가상 서브 도메인 이름을 사용한 라우트 라우팅
- 4. express js의 다중 레벨 라우팅
- 5. 서브 도메인을 취급하는 익스프레스 서브 도메인
- 6. Node.js Express 자동 라우팅
- 7. Express 및 각 라우팅
- 8. 하위 도메인 및 도메인 라우팅
- 9. 하위 도메인 라우팅
- 10. 서브 도메인
- 11. 레일즈 3 서브 도메인
- 12. URL의 서브 디렉토리로 서브 도메인
- 13. 메인 도메인 서브 도메인 htaccess
- 14. '서브 컨트롤러'로의 라우팅
- 15. 레일 서브 도메인으로 라우팅
- 16. 서브 뷰가있는 백본 라우팅
- 17. 다중 도메인 라우팅
- 18. 다중 도메인 라우팅/리디렉션
- 19. Symfony 하위 도메인 라우팅
- 20. ASP.NET WebForms 도메인 라우팅
- 21. Mojolicious의 도메인 종속 라우팅
- 22. 플라스크의 도메인 라우팅
- 23. Laravel 5.5 라우팅 및 하위 도메인 라우팅
- 24. Express + 무한 루프 + 충돌을 일으키는 각도 라우팅
- 25. Express : 서브 루틴에서 정적 파일 제공
- 26. nodejs에 서브 도메인 추가 및 표현
- 27. 익스프레스 - 서브 도메인 라우팅이 올바르게 작동하지 않습니까?
- 28. 서브 도메인 전용 웹 소켓 서버
- 29. 레일 서브 도메인 클러스터링
- 30. 정규 표현식 서브 도메인
들어오는 사용자 에이전트를 확인하고 발신자를 리디렉션하는 중간 착용이라고 가정합니다. –