해결된 질문
작성
·
15K
0
제로초님과 동일한 코드를 사용하였는데 /test시
Request failed with status code 500에러가 뜹니다.
어디서 오류가 난걸까요...?
Request failed with status code 500
at createError (\node_modules\axios\lib\core\createError.js:16:15)
at settle (\node_modules\axios\lib\core\settle.js:17:12)
at IncomingMessage.handleStreamEnd (\node_modules\axios\lib\adapters\http.js:237:11)
at IncomingMessage.emit (events.js:194:15)
at endReadableNT (_stream_readable.js:1125:12)
at process._tickCallback (internal/process/next_tick.js:63:19)
답변 10
1
일단 에러500이 뜨는 이유는 지금 sequelize 문법상 find는 없네요 . findOne 을 써야됩니다. 업뎃 되면서 find가 없으니 요청했을때 찾을수가없으니 500 이 뜨는것같네요.
그걸 수정했는데 이제 401 에러가 뜨네요......ㅎㅎ
다시 잡아보러 가볼께요 ^^ 휴......
1
일단 과정을 말씀드리자면 8003에서 8002로 요청을 보내는 것입니다.(서버가 서버한테 요청보내는 것을 가정)
두 서버가 켜져있어야 하고 8002에서 8003 도메인 등록이 되어 있어야 합니다.
8003의 .env에는 8002에서 발급받은 키가 등록되어 있어야 합니다.
8003/test로 접속하면 json 객체가 표시되어야 합니다.
저는 방금 ch10/10.4의 코드로 실행해보았습니다.
1
아, 잘못 말씀드렸네요. 8003이랑 8002 서버를 켜셔야 합니다. 8001은 상관없고요.
그리고 8002/test를 말씀하시는 건가요? 8003에서 8002로 요청을 보내야 합니다.
0
0
0
0
0
혹시 localhost:8002쪽도 확인해보셨나요? 또는 localhost:8002쪽 서버도 켜셨나요? 8001과 8002 서버 둘 다 켜야 합니다. 요청에 대한 응답이 제대로 안 오는 것 같습니다.
0
네 깃허브에 있는 코드 복사했는데도 그러네요ㅠㅠ 에러 처리는 되어있습니다.
index.js
0
저 부분만 봐서는 에러를 알 수가 없습니다. 동일한 코드라는게 제 깃허브 코드를 사용하신 건가요?
라우터에 에러 처리가 필요합니다(console.error(error)같은 것)