nodejs vuejs 개발중인데
vuejs hot loading?(수정사항 새로고침없이 바로 파악해주게 하는거) 하려면 로컬8080포트에서 돌려야되고(npm run dev)
nodejs쪽도 통신을 해야되니까 로컬에서 서버 켜서(npm start) 테스트 하고있는데
CORS때문에 코드 수정을 해야 로컬에서 돌리는데 그게 서버에 올라가면 안되잖음
그래서 계속 커밋할때마다 그부분 제외하고 커밋하는데 너무 번거롭고 다른 방법이 있을거같아서...
일단 생각한 방법은 전역변수 하나 두고
if(env == 'debug')에 CORS 설정내용 두는건데 이런 방법 말고는 없으려나???
vuejs hot loading?(수정사항 새로고침없이 바로 파악해주게 하는거) 하려면 로컬8080포트에서 돌려야되고(npm run dev)
nodejs쪽도 통신을 해야되니까 로컬에서 서버 켜서(npm start) 테스트 하고있는데
CORS때문에 코드 수정을 해야 로컬에서 돌리는데 그게 서버에 올라가면 안되잖음
그래서 계속 커밋할때마다 그부분 제외하고 커밋하는데 너무 번거롭고 다른 방법이 있을거같아서...
일단 생각한 방법은 전역변수 하나 두고
if(env == 'debug')에 CORS 설정내용 두는건데 이런 방법 말고는 없으려나???
- dc official App
proxy 설정해도 브라우저에서 계속 막던데
퇴근중이니 집가서 다시 해보겠음...
어쨌든 dev에 proxy설정을 하면 본문에 말한 이슈가 cors없이 해결된다는거죠?
https://github.com/ccoenraets/cors-proxy
이런거 쓰는건가?
보니까 난 vue에서 proxy설정을 했네
https://gist.github.com/mrded/540aa79a42f74a4911e8
일단 주신 링크대로 되어있는데 CORS경고 계속 뜨던데 흠... 집가서 차근차근 한방법씩 해봄
문제가 프로덕션에서는 vue를 빌드해서 express한테 주니까 같은 주소인데
디버그할때는 vue를 8080에 띄우고 express를 3000에 띄우니까 ㅇㅇ
그래서 코드에서는 그냥 post('/api blah blah 해놓고, 로컬에서는 axios.baseUrl = localhost:3000 해놨음
새벽에 해서 잘 기억이 안나는데 아마 순서가 proxy설정해서 그대로 띄워보고 그래도 cors뜨니까 cors모듈깔고 baseurl 바꿨던거같은데
첨부터 해봐야겠다....
일단 ㄱㅅㄱㅅ