fetch 에러 SyntaxError: Unexpected end of JSON input
본문 바로가기

Backend/node.js

fetch 에러 SyntaxError: Unexpected end of JSON input

fetch의 catch에서 자꾸 에러가 잡혔다. 클라이언트 문제라고생각해서 요청헤더를 수정해봤는데 고쳐지지않았다. 찾아보니 서버문제였다.

원인

서버에서 전송된 json데이터가 비어있거나 올바르게 형식화 되어있지 않았을 때 발생한다.

 

API를 확인해보니 성공시 다음과같이 리턴해주고있었다.

return res.status(200).json()

 

성공상태를 나타내는 success를 속성을 추가하여 해결하였다.

return res.status(200).json({ success: true });

 

반응형