인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

김민우님의 프로필 이미지
김민우

작성한 질문수

Slack 클론 코딩[실시간 채팅 with React]

images저장 코드가 이해가 되질 않습니다

작성

·

128

0

안녕하세요 제로초님 질문에 대한 빠른답변 항상 감사드립니다 :)

제로초님 sleact express code에서 이미지를 저장하는 부분의 코드가 이해가 되지 않아서 질문 올립니다

밑에 처럼 코드가 되어있는데 for문을 돌면서 req.files 길이 마다 n번 create를 하는 것인가요?

궁금해서 console.log(req.files)를 입력해보았는데 undefined라고 뜹니다.

코드를 작성하면 잘 저장은 되는데.. 왜 for문을 도는 건가요??

for (let i = 0; i < req.files.length; i++) {

const chat = await ChannelChat.create({
UserId: req.user.id,
ChannelId: exChannel[0].id,
content: req.files[i].path,
});
}

답변 1

0

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

이미지들 하나 하나가 채팅이기때문에 채팅을 ChannelChat에다 저장해야 합니다.

사실 저렇게 반복문을 돌며 쿼리를 날리는 건 비효율적이라서 bulkCreate를 써서 한방에 넣는게 좀 더 낫긴 합니다.

김민우님의 프로필 이미지
김민우

작성한 질문수

질문하기