On this page
Uncaught (in promise) SyntaxError Unexpected token < in JSON at position 0 에러 원인 찾기
수정하기
문서 생성 2022-03-04 15:45:41 최근 수정 2022-03-04 15:52:34
On this page
프로젝트를 배포하고 서버에서 실행하니 다음과 같은 오류가 나타났다.
Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0
에러 구문 분석하기
in promise
:fetch
를 사용했을 때 응답된promise
쪽에서 에러가 발생했다.Unexpected token < in JSON at position 0
: JSON으로 파싱 중에<
을 발견했다. 파싱하는 값이 JSON 형식이 아니라는 의미다.
오류 원인 찾아보기
fetch
로 받은 데이터를 JSON으로 파싱하는 부분을 찾는다.
- Developer Tools > Network 탭에서 새로고침을 해본다.
- 요청된 api 이름을 선택하고 Response된 값을 확인한다.
나의 경우엔 proxy 설정을 잘못해서 json이 아닌 html 값이 응답되는 것이 문제였다. 상황에 맞게 해결하는 것이 중요할 듯 하다.