개발Story
article thumbnail
Published 2022. 11. 13. 18:40
[Vue] proxy 설정.(vue cli) vue.js

vue3Cli 프로젝트를 진행하면서 도메인이 다른 API서버에 요청을 보낼 시 cors error가 발생하는 경우가 빈번하다.

 

위와 같이 Node js 서버에서 Proxy 설정이 가능하다.

 

1. vue.config.js

vue-cli 프로젝트의 루트 디렉토리(package.json 파일이 있는 위치) 에서 vue.config.js 라는 파일을 만들어줍니다.

 

2.devServe 설정

vue.config.js 파일에 다음과 같이 작성해줍니다.

// 파일 경로: /root/vue.config.js

module.exports = {
        // 개발 서버 설정
        devServer: {
            // 프록시 설정
            proxy: {
                // 프록시 요청을 보낼 api의 시작 부분
                '/api': {
                    // 프록시 요청을 보낼 서버의 주소
                    target: 'http://localhost:3000'
                }
            }
        }
};

3) 실행

vue.config.js 와 같은 설정 파일은 핫 로딩이 지원되지 않습니다. 개발서버를 재실행합니다

// vue cli 3.x 버전 이상일 때 개발서버 실행 기본 명령어
npm run serve

출처 https://velog.io/@skyepodium/vue-proxy-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

'vue.js' 카테고리의 다른 글

[Vue] vue draggable 사용하기 (table태그 tbody 사용)  (0) 2023.05.21
profile

개발Story

@슬래기

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!