Closed fora22 closed 3 years ago
unexpected token o in json at position 0
이거 원인 찾았음!! @kiJiyeon
fetch()
에서
fetch('http://localhost:3000/')
.then(response => {
console.log(response);
});
을 실행해보면 response 자체가 json 형태임! 그래서 json 두번 parse했다고 저 에러가 뜬 것으로 보임
// 원래 코드
fetch('https://koreanjson.com/posts/1')
.then(response => response.json()) // 이 부분
.then(json => console.log(json))
실제로 response
값을 봤더니 아래 사진처럼 뜸. 하지만 데이터는 어떻게 가져와야 하는지 잘 모르겠음(현재상황 공유)
근데 가능성의 하나로 서버에서 거절당했을 가능성도 있음
헉 이런,,,, 지금부터 작업하면서 참고할게!! 감솨
from https://github.com/ThinkAboutSoftware/OnlineSelfCodingGroup/issues/17#issuecomment-757189511
fetch()
함수로 데이터 가져오고 Object 형태로 parse 하는 것은 성공
이제 남은 것은 data를 db쪽에 update 및 delete 해서 반영이 되는지 알아봐야 함.
그 다음 WEB에 적용.
DB(Server)와 Web(Server) 통신
활용도구(예상)
fetch()
함수TEST
실제 구현
store
의state
로 넣어두기, 주문 혹은 장바구니 버튼을 누르면 DB Update 등)기본적인 Reference