회고

20230527 TIL

2023. 5. 27. 23:46
목차
  1. 오늘 만난 오류들

오늘 만난 오류들

Next.js에서 fetch를 사용해서 delete 요청할때....

method:'DELETE'로 하면 자꾸 400에러가 떴다.

그런데 POST로 바꿨더니 정상 실행이 되었다.

이걸로 오늘 2시간 날림.

왜그런지 살펴봤더니 delete요청 메세지에 body가 포함되어있으면 민감한 정보가 요청 응답 되면서 저장될 수 있기 때문에 보안상 요청을 거절해버리는 서버가 많다고 한다.

 

Only plain objects can be passed to Client Components from Server Components. Objects with toJSON methods are not supported. Convert it manually to a simple value before passing it to props.

mongoDB에서는 _id의 값을 ObjectId 타입으로 저장되어있기 때문에 db에서 받아온 데이터를 ajax에서 사용하려면 데이터를 props로 넘겨줄때 문자열로 변환시켜야 한다.

 

API resolved without sending a response

응답 코드 적었는데 왜 안되지 이것도 1시간동안 찾아봤는데

서버 코드에서 console.log() 한줄한줄씩 옮겨가면서 원인을 찾았다. 

      let result = await db
      .collection("post")
      .deleteOne({ _id: new ObjectId(req.body) })

.collection 직후까지는 console.log()가 실행이되는데

.deleteOne 이후로는 실행이 안되었다. deleteOne 메소드의 인자를 console.log()에 찍어보니 id값이 나와야할 req.body에 'req.body'문자열 그대로 나왔고

db에서 id를 저장할때 ObjectId 라는 메서드와 함께 저장이되는데 이때 new 키워드를 빼먹었었다....ㅇ<<

 

mongoDB 스타벅스 wifi연결시 실행안됨오류 (Mac 기준)

WI-FI Settings -> Details -> DNS -> DNS Servers에 8.8.8.8추가

'회고' 카테고리의 다른 글

230613 TIL Pre-project Day3 첫회의, 대체크인  (2) 2023.06.14
230530 TIL  (0) 2023.05.31
20230526 TIL  (0) 2023.05.26
20230525 TIL  (0) 2023.05.25
[solo project] 솔로 프로젝트 회고  (6) 2023.05.19
  1. 오늘 만난 오류들
'회고' 카테고리의 다른 글
  • 230613 TIL Pre-project Day3 첫회의, 대체크인
  • 230530 TIL
  • 20230526 TIL
  • 20230525 TIL
Summer.dev
Summer.dev
프론트엔드 개발자 Summer 입니다! 피드백은 언제나 환영입니다.
꾸준함이 무기프론트엔드 개발자 Summer 입니다! 피드백은 언제나 환영입니다.
Summer.dev
꾸준함이 무기
Summer.dev
전체
오늘
어제
  • 분류 전체보기
    • Projects
      • Next.js board-project
      • MOMO
    • 원티드
    • 우테코 프리코스
    • JavaScript
    • React
    • TypeScript
    • Node.js
    • Algorithm
      • 코플릿
      • 개념정리
    • 네트워크
    • 오류해결
    • 회고
    • 기술면접준비
    • git,github
    • 소소하게 궁금한것
    • Next.js Beta Docs 번역
    • 디자인패턴
    • 트러블슈팅
    • 번역

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 메모이제이션
  • 알고리즘

최근 댓글

최근 글

hELLO · Designed By 정상우.
Summer.dev
20230527 TIL
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.