• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Node.js, Express 게시판 유저간 채팅기능 2에서

유저간 채팅기능 2에서

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #28818

    가주아
    참가자

    ObjectId( ) 적용시 아래 같은 에러가 송출되시는 분들!!
    Error: Argument passed in must be a single String of 12 bytes or a string of 24 hex characters
    at new ObjectID
    db 서버 보시면 값을 못 받아오고 있는 걸로 보이구요
    제 경우 오타도, 문자열 초과도, 이미 Objectid 형으로 들어가 있어서 그런 것도 아니었어요


     

    원인은 버튼 data-id에 주는 데이터 변수명에 있었습니다.
    저는 몇 시간 동안 붙잡고 헤매다
    <%= posts[i].작성자 %> , 여기서 <작성자>로 선언된 부분을
    server.js 및 list.ejs에서 영어로 바꾸니까 해결됐어요

    post 컬렉션에서는 한글도 잘 받아오는데 chat에선 왜 그런지 통 모르겠지만ㅎ
    아무튼 저는 Macos M1 몬터레이 해당 문제 발생했고, 이렇게 해결했습니다. 참고하세요!

    #28838

    codingapple
    키 마스터

    저장시엔 보라색칠한 곳도 objectid 형태로 바꾸는게 좋겠군요 

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠