똑같은 함수에 다른 결과값이 나오는 이유?
296
작성한 질문수 2
app.get('/', (req, res) => {
res.send('Hello World!')
})
app.get('/abcd', (req, res) => {
res.send('Hello World!')
})
app.get('/api/abcd', (req, res) => {
res.send('api / abcd 입니다')
})
// src 하위에 setupProxy.js
const proxy = require("http-proxy-middleware");
module.exports = function(app) {
app.use(proxy('/api', { target: 'http://localhost:4000/'}));
};
axios.get('/') 을 주면 클라이언트의 html파일이 나와버리구요
<!DOCTYPE html> <html lang="en"> <head>~~~~~~~~~~~~~~~~ </body> </html>
axios.get('/abcd')를 주면 /api/abcd 내용이 아닌 /abcd의 내용이 나와버립니다 ㅠㅠ
프록시 설정도 잘 해주어서 오류가 안나고 있는 상황인데
왜이런 현상이 발생할까요? 혹시 이유를 알고 계신가요?
답변 1
0
존안님의 강의에서는 프록시 미들웨어가 0.19버전인가 그렇고
제 경우에는 버전2 이상입니다
프록시 설정방법이 바뀌어서 문제가 있었고
질문드렸던 사항은 제가 이해를 끝냈습니다!
https://create-react-app.dev/docs/proxying-api-requests-in-development/#configuring-the-proxy-manually
같은 오류가 있으신분들은 여기를 참고하세요
/api로 시작하는 주소로 요청을 보낼때는 5000번 포트로 자동으로 넘겨준다는 뜻입니다
이렇게 새로 빌드해보면서 에러해결하고 왜 이런 라이브러리가 나왔고 다른 해결방식은 무엇이 있는지도 보고
공식문서 찾아보고 머리싸매고 하는경험이 순간에는 고통스러워도 머리에 잘 남더라구요
새로 시작하시는분들도 저랑 같이 고통을 느껴보심은 어떨까요 흐흐~~ ^^
npm i하면 바로, 라이브러리 오류없이 받아지고, 구동되는 소스는 없나요?
0
64
1
ERROR in ./node_modules/antd/es/version/index.js 2:15-22
0
230
1
자료 없음
0
339
1
이미지 깨짐
0
359
1
npm run dev 동작 에러
0
317
1
npm run dev 동작 에러
0
304
1
npm run dev 동작에러납니다...
0
670
1
npm run dev 실행 오류
0
665
1
비디오 업로드, 로그인, 회원가입 504 error
0
1065
1
시작부터 오류생기시는 분들 해결법입니다.
1
480
1
오류 해결 공유
0
478
1
npm install 에러 질문드립니다.
0
1144
2
아예 몽고DB에 연결한다고만 하고 연결이 안되고 있습니다.
0
558
1
해당 오류 해결 방법 좀 알려주세요 ㅠㅠ
0
545
1
로컬스토리지에 대한 질문입니다!!
0
523
0
video가 안 나타나는 문제
0
906
1
ffmpeg 설치 후 cannot read property 'format' of undefined 500 에러 해결
0
485
0
typeError or 콘솔 500 뜨는분..
0
346
0
npm run dev 관련 오류
0
586
1
답글이 달리지않고 디비에도 저장되지않으며 새로고침이 됩니다.
0
255
0
useState 자동 생성
0
351
1
TypeError: Cannot read properties of undefined (reading 'format')
0
1259
2
userData undefined / state에 user.userData가 없습니다.
0
254
0
antd Input background color 변경
0
248
0





