반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Spock Spy
- TCP/IP
- 자바스크립트
- nuxtjs/composition-api buildModules
- Rancher Desktop설치
- Docker Desktop 쓰고싶다
- DI
- 타입스크립트
- Spock Mock Stub Spy
- Spock Stub
- HTTP란
- mock stub
- TypeScript
- Javascript
- vue store
- 의존성주입
- ECMAScript
- Spock Mock
- docker desktop 유료화 정책
- Vue+Typescript
- enum
- 트랜잭션 격리
- 공짜로 Docker Desktop같은거 쓰기
- webpack
- mock stub spy
- frontend
- docker desktop 대체
- Mock vs Stub
- @Transaction propagation
- @Transaction isolation
Archives
- Today
- Total
끄적끄적
[VUE] Nuxt or Vue 프록시 설정 본문
반응형
API 통신을 하다보면 필연적으로 마주치는 cors이슈 때문에 proxy를 설정하게 되는데 vue와 nuxt환경에서 개발 시 마주치는 cors로 인한 proxy설정을 하는 방법을 정리해둘까한다.
nuxt proxy 설정
npm i @nuxtjs/proxy
nuxtjs/proxy를 인스톨하고 아래와 같이 nuxt.config.js에 설정해준다.
example
proxy: {
'/api': 'http://localhost:9999',
}
modules: [
'@nuxtjs/proxy'
]
프록시 부분엔 proxy가 필요한 api uri정보를 넣으면 된다.
그럼 nuxt가 아닌 환경에서는 어떻게 설정할까?
일반적인 vue에서는 vue.config.js에 아래와 같이 설정한다.
devServer: {
host: '0.0.0.0',
hot: true,
disableHostCheck: true,
port: 3000,
https: false,
overlay: {
warnings: true,
errors: true
},
// API 프록시 세팅 추가
proxy: {
'/api': {
target: 'http://localhost:8010',
secure: false,
changeOrigin: true
}
}
}
해당 부분들은 예제이니 자신의 호스트 정보에 맞게 설정하면 될 듯 하다.
nuxt의 경우 실제로 설정해서 토이프로젝트를 만드는중인 개인 깃헙이 있어 공유할테니 참고용으로 첨부
https://github.com/joys1006/vue-typescript-nuxt-sample
반응형
'Front-end > Vue.js' 카테고리의 다른 글
[NUXT] Cannot find module 'unplugin-vue2-script-setup/nuxt' (0) | 2021.12.29 |
---|---|
[NUXT] Nuxt Middleware 로그인 처리하기 (0) | 2021.12.28 |
[VUE+TYPESCRIPT] Vuex 타입스크립환경 스토어 아키텍처 정리 (0) | 2021.10.29 |
[VUE] vue-sfc-rollup로 npm 패키지 만들기 (0) | 2021.06.25 |
[VUE] Vue+Typescript - Class based component (0) | 2021.06.06 |
Comments