개발자 99% 커뮤니티에서 수다 떨어요!
`
const videos = [
{
title: "first Video",
rating: 5,
comments: 2,
createAt: "2minutes ago",
views: 59,
id: 1
},
{
title: "second Video",
rating: 3.2,
comments: 4,
createAt: "2minutes ago",
views: 12,
id: 2
},
{
title: "third Video",
rating: 4.5,
comments: 10,
createAt: "2minutes ago",
views: 32,
id: 3
}
];
export const trending = (req, res) => {
res.render("home", { pageTitle: "home", videos })
}
export const see = (req, res) => {
const { id } = req.params;
const video = videos[id - 1]
res.render("watch", { pageTitle: `watching ${video.title}` })
}
이렇게 코드를 작성했단 말이죠? 그러면 `const video = videos[id - 1]` 의 video는 id-1값인 0,1,2가 들어오지 문자열 데이터는 들어오지 않는단 말이죠. 그런데 어떻게 `res.render("watch", { pageTitle: watching ${video.title}
})`를 통해서 비디오 제목이 들어오는거죠? video.title을 해도 title 정보가 없으니까 안들어 오는거 아닌가요? 위에 const videos라고 되어 있지만 video 에는 숫자 정보만 들어있는데요?