2017-11-30 4 views
0

가 + 익스프레스 반응 테스트하기 위해 노력하고 라우팅에 문제로 실행 반작용익스프레스 통합

표현 :

router.get('/testCall', function(req, res) { 
    res.json([{id: 'test'}]); 
}) 

반응 :

fetch('/testCall') 
      .then((res) => { 
      console.log(res); 
      console.log(res.body); 
      console.log('end test'); 
       res.json(); 
      }) 
    .then(res => console.log(res)) 

입술 변수 변수는 보유하지 않습니다 내 테스트 문자열이고 res.body 변수에 "ReadableStream"이 포함되어 있습니다. 최종 res 명령은 정의되지 않은 내용을 인쇄합니다. 내가 뭘 잘못하고 있는거야?

답변

3

이것은 앞면과 뒷면을 통합하는 것과는 아무 관련이 없지만 첫 번째 기능에서 값을 반환하지 못했습니다. 그 다음에 로그인하기 위해 전달되는 것은 없습니다. 시도하십시오

return res.json() 

로깅 문을 넣기 시작했을 때 엉망이되었을 수 있습니다. 이것은 잘 작동했을 것입니다 :

.then(res => res.json()) 
.then(console.log) 
+0

고마워요. 그래서 로깅을 반환합니다 undefined 및 내 then 문을 반환 값을 인쇄하려고합니다 같아요? – massphoenix

+0

정확하게 ........ –