인프런 커뮤니티 질문&답변
질문있습니다!
작성
·
242
0
위 사진은 mysql에서 chats Table입니다. 채팅 기록이 남아있고, RooId도 설정해놓은 상태입니다.
위 사진은 채팅입력은 되는 상황입니다. 하지만
새로고침을 눌렀을 때 DB에 저장된 채팅 내역들이 안보입니다.
위 사진은 routes/index의 router.get(/room/:id~~)의 아래 코드입니다
RoomId를 통해 DB에서 불러오도록 선언해줬습니다.
createdAt을 선언해서 채팅내역들이 시간 순서대로 출력되게 선언해줬습니다.(하지만 작동이안됩니다 ㅠㅠ)
위 사진은 chat을 create해주는 부분입니다.
어느 부분이 문제인지 채팅내역이 왜 화면에 출력이 안되는지 원인을 모르겠습니다 ㅠㅠ
선생님 도와주십쇼!!ㅠㅠ
답변 1
0
제로초(조현영)
지식공유자
채팅이 안 불러와지는 거 아니신가요? 첫번째 코드에서 if (!room) 위에 chats 불러오는 코드가 있는데 거기서 제대로 불러와서 프론트에 전달되고있는지 체크해야겠죠?
데이터가 어떻게 흘러가는지 파악하고 제대로 흘러가고 있는지 전부다 확인하셔야합니다.





죄송하지만.. console.log(chats)를 어디에 찍어야하나요...routes/index.js에 군데군데 넣어봤는데
터미널에 출력이 안되네요...........ㅠㅠ
(그리고 f12 network창을 보면 chat은 정상적으로 등록되고, 채팅입력도 되는데
console.log(chats)를 찍어야하는 이유가 궁급합니다 !)