index.js
const result = await request(req,'/posts/my');
res.json(result.data);
v2.js
router.get('/posts/my',verifyToken,(req,res)=>{
Post.findAll({ where : {userId:req.decoded.id}})
.then((posts)=>{
console.log(posts);
res.json({
code : 200,
payload : posts,
})
})
v2에서 프로미스가 resolve가 되고 then에 있는 res.json()메소드를 이용해서
json데이타를 리턴하고
리턴한값을 const result에서 받고 다시 res.json()으로 뿌리는건 이해했는데
result.data가 리턴한json값이 있는걸 어떻게 아셧나용??
express doc봐도 어디있는지 잘 모르겠네요;
그리고 화면에 뿌려진 posts값이 json포맷의 문자열로 나오는이유도
res.json이 내부처리에 JSON.stringfy로 변환한후 res.send()호출해서
그런거 잘 이해한거 맞을까용?