반응형
NuxTJS 하위 도메인
나는 nuxtjs에 완전히 익숙하지 않으며, 데이터베이스/subdmoain이 존재하지 않거나 그 인증이 더 이상 유효하지 않은 경우 사용자를 리디렉션할 수 있는 미들웨어를 생각해 내 라우터가 하위 도메인과 함께 작동하기를 원한다.
멀티 테넌트(Multi-tenant) 데이터베이스를 설정하여 각 테넌트가 고유한 하위 도메인을 가지도록 하고 있으며, 이 하위 도메인은 내 api 백엔드에 연결할 데이터베이스도 알려준다.
기본 데이터베이스에서 사용app.site.com
그리고 나서 세입자들은 다음을 통해 그들 자신의 데이터베이스를 갖게 될 것이다.company1.site.com
company2.site.com
미들웨어에서 하위 도메인을 확인할 수 있다.그런 다음 올바른 데이터베이스가 쿼리되도록 스토어를 채우십시오.
export default function ({ store }) {
const host = window.location.host;
const subdomain = host.split('.')[0];
switch (subdomain) {
case 'company1.site.com':
store.commit('setDatabase', payload)
break;
case 'company2.site.com':
store.commit('setDatabase', payload)
break;
default:
store.commit('setDatabase', payload)
break;
}
}
참조URL: https://stackoverflow.com/questions/60985270/nuxtjs-subdomain
반응형
'programing' 카테고리의 다른 글
Vue Js의 Javascript 파일에서 상태 값 업데이트 (0) | 2022.05.13 |
---|---|
C에서 "참조" 및 "회의"의 의미 (0) | 2022.05.13 |
왜 C는 2진법을 가지고 있지 않은가? (0) | 2022.05.13 |
Java 람다에는 두 개 이상의 매개 변수가 있을 수 있는가? (0) | 2022.05.13 |
v-show를 사용하여 요소를 올바르게 렌더링하는 방법 (0) | 2022.05.13 |