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

단테님의 프로필 이미지
단테

작성한 질문수

React로 NodeBird SNS 만들기

5-16. 게시글 작성과 데이터 관계 연결하기

res.json(posts)가 Promise{<pending>} 형태로 리턴됩니다.

작성

·

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);
    }
});

답변 2

0

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

코드 상에 문제는 없습니다. 서버를 재시작해보세요.

0

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

코드 상에 문제는 없습니다. 서버를 재시작해보세요.

단테님의 프로필 이미지
단테

작성한 질문수

질문하기