Nuxt.js Axios를 통해 CORS 오류 수정(Proxy)
해결책
nuxt.config.js
{
modules: [
'@nuxtjs/axios'
],
axios: {
proxy: true,
},
proxy: {
'/api/': 'http://api.example.com',
}
}
해설
axios: {
proxy: true,
}
nuxt/axios에 nuxt/proxy가 포함되어 있기 때문에 추가로 설치하거나 지정할 필요가 없다modules
.proxy: {
'/api1/': 'http://example.com',
'/api2/': {
target: 'http://example.com',
pathRewrite: {'^/api/': ''}
},
'/api3/': {
target: 'http://example.com',
pathRewrite: {'^/api/': '/'}
},
}
this.$axios.get('/api1'); // http://example.com/api1
this.$axios.get('/api1/test'); // http://example.com/api1/test
this.$axios.get('/api2'); // http://example.com/api2
this.$axios.get('/api3'); // http://example.com
this.$axios.get('/api3/test'); // http://example.com/test
오른쪽 설명 섹션은 실제로 요청된 URL입니다.총결산
설정nuxt/axios의proxy은 CORS 오류를 방지하고 API 등을 사용합니다.
각양각색의 사이트를 보면 이번 예
/api1
와/api2
를 자주 볼 수 있지만 실제로 사용할 때는 보통/api3
이 좋다.잘못이나 문제가 있으면 마음대로 평론해 주세요.
Nuxt.js Axios module에서 CORS 오류에 대한 부드러운 대처 방법의 재작성.
Reference
이 문제에 관하여(Nuxt.js Axios를 통해 CORS 오류 수정(Proxy)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/mouse_484/articles/nuxt-axios-cors텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)