inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

NodeBird API 호출하기

req , res 질문드리겠습니다

해결된 질문

155

이순곤

작성한 질문수 40

0

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()호출해서
그런거 잘 이해한거 맞을까용?

mysql mongodb nodejs Sequelize

답변 2

1

제로초(조현영)

res.json에는 함수를 제외한 자바스크립트의 대부분의 값이 들어갈 수 있습니다. request는 저희가 직접 만든 함수이고요. 직접 만든 것이니 공식 문서를 봐도 알 수 없습니다. axios의 response 안에 data가 있는데 그게 result.data가 됩니다.

res.json은 stringify해주는 게 맞습니다. 추가로 content-type도 application/json으로 설정해줍니다.

0

이순곤

항상 빠르고 친절한 답변 감사합니다

도움됬습니다

리눅스 노드 설치시 패키지

0

159

0

socket.js 에서 referer로부터 roomId를 가져올 때

0

906

3

스트리밍 방식으로 대용량 파일 업로드 & 다운로드 관련 질문

0

2281

2

a[title] 질문드립니다

0

375

1

리뉴얼 강의 및 공부 방법

0

581

1

jwt decode

0

1128

1

node.js 교과서 3판 질문드립니다

0

391

1

passport와 jwt

0

432

1

리뉴얼 강의

0

419

2

혹시 Node.js 교과서 3판 이북은 언제 나오나요?

0

353

1

몽고디비 사용자도 MYSQL부분을 들어야 하나요???

0

481

1

sql 쿼리 로그는 어떤 모듈이 작성하나요?

0

505

2

nunjucks res.render('error'); 작동을 안합니다.

0

511

1

질문있습니다.

0

346

1

multer 한글 파일 업로드시 파일명이 깨져요.

1

3535

1

수업자료는 어디있나요?

0

366

1

질문 있습니디

0

235

1

multer 사용시 file 외 name값은 못받나용?

0

416

1

코드 중복 부분 질문드립니다.

0

298

1

api 만드는 이유 질문드립니다.

0

286

1

Strategy의 done에 대해 질문드립니다.

0

364

1

안녕하세요 fs 권한 관련 질문드립니다

0

449

1

시퀄라이즈 연결질문...

0

496

2

res.setHeader vs res.cookie

0

1786

3