새해 복 많이받으세요 선생님~!
include부분이 계속 오류가 떠서 물어봅니다.
겹치는 코드를 모듈화하여 newmodule.ejs 파일을 만들었고,
index.ejs에 포함하고 싶어서 index.ejs 파일에 <%- include('newmodule.ejs', {Module:result}) %>을 넣었더니
계속 result가 없다고 오류가 뜹니다..
서버에는
겹치는 코드 중 하나인 인덱스 파일 하나
app.get('/',(req,res)=>{
db.collection('content').find().toArray((error,result)=>{
if(error) {
console.log(error);
}
console.log(result);
res.render('index.ejs',{Module:result});
})
})
모듈화 파일 하나 이렇게 있습니다.
app.get('/newmodule/:id',(req,res)=>{
console.log(req.params.id);
db.collection('content').findOne({_id:parseInt(req.params.id)},(error,result)=>{
if(error) return console.log('error');
console.log(result);
res.render('newmodule.ejs',{Module:result});
})
})
분명, content안의 db 파일들은 다 보여지고있긴하지만
index.html에서 result가 없다고 오류가 뜨는데 그 이유가 무엇일까요ㅠ?