작성
·
416
0
안녕하세요?
첫 화면에서 포스트를 불러오는 backend/routes/posts.js 의
res.json(posts)가 Promise{<pending>} 형태로 리턴되어 cannot map of undefined 에러가 뜹니다.
Promise{<pending>}이 아니라 그 안의 data를 리턴하게 하려면 어떻게 해야하나요?
router.get('/', async(req,res,next) => { //GET /api/posts
try{
const posts = await db.Post.findAll({
include: [{
model: db.User,
attributes: ['id', 'nickname']
}],
order:[['createdAt', 'DESC']]
})
console.log(posts);
res.json(posts);
}catch(e){
console.error(e);
next(e);
}
});