inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기

똑같은 함수에 다른 결과값이 나오는 이유?

296

선혁

작성한 질문수 2

0

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의 내용이 나와버립니다 ㅠㅠ

 

프록시 설정도 잘 해주어서 오류가 안나고 있는 상황인데 

왜이런 현상이 발생할까요?  혹시 이유를 알고 계신가요?

react redux nodejs mongodb

답변 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