강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

zxzxzlxlzlxl님의 프로필 이미지
zxzxzlxlzlxl

작성한 질문수

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

질문있습니다!

작성

·

242

0

위 사진은 mysql에서 chats Table입니다. 채팅 기록이 남아있고, RooId도 설정해놓은 상태입니다.

위 사진은 채팅입력은 되는 상황입니다. 하지만 

새로고침을 눌렀을 때 DB에 저장된 채팅 내역들이 안보입니다. 

위 사진은 routes/index의 router.get(/room/:id~~)의 아래 코드입니다

RoomId를 통해 DB에서 불러오도록 선언해줬습니다.

createdAt을 선언해서 채팅내역들이 시간 순서대로 출력되게 선언해줬습니다.(하지만 작동이안됩니다 ㅠㅠ)

위 사진은 chat을 create해주는 부분입니다. 

어느 부분이 문제인지 채팅내역이 왜 화면에 출력이 안되는지 원인을 모르겠습니다 ㅠㅠ

선생님 도와주십쇼!!ㅠㅠ

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

console.log(chats) 해서 제대로 채팅이 불러와진건지 확인해보세요.

zxzxzlxlzlxl님의 프로필 이미지
zxzxzlxlzlxl
질문자

죄송하지만.. console.log(chats)를 어디에 찍어야하나요...routes/index.js에 군데군데 넣어봤는데

터미널에 출력이 안되네요...........ㅠㅠ 

(그리고 f12 network창을 보면 chat은 정상적으로 등록되고, 채팅입력도 되는데

console.log(chats)를 찍어야하는 이유가 궁급합니다 !)  

 

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

채팅이 안 불러와지는 거 아니신가요? 첫번째 코드에서 if (!room) 위에 chats 불러오는 코드가 있는데 거기서 제대로 불러와서 프론트에 전달되고있는지 체크해야겠죠?

데이터가 어떻게 흘러가는지 파악하고 제대로 흘러가고 있는지 전부다 확인하셔야합니다.

zxzxzlxlzlxl님의 프로필 이미지
zxzxzlxlzlxl
질문자

핵심 부분을 알려주셔서 감사합니다! 

zxzxzlxlzlxl님의 프로필 이미지
zxzxzlxlzlxl
질문자

선생님 해결했습니다 ㅠㅠ 감격의 눈물이.. 감사합니다 선생님!!

zxzxzlxlzlxl님의 프로필 이미지
zxzxzlxlzlxl

작성한 질문수

질문하기