2019-11-7 TIL

오늘의 배운점

  • api에 연동시켰다. 신경쓰지 못했던 이슈들이 있지만, 우선은 성공적으로 selenium을 call하고 리스트를 반환하는 형태로 가지고 온다.
  • json으로 응답이 오는데 res.end(result)가 안된다. Byte code뭐시기 에러가 나면서 json형태는 res.json형태로 응답을 해줘야 응답이 온다. playCrawler.getSubscriptionList가 각각 Promise들의 배열이기때문에 Promise.all을 호출해서 각 응답들을 기다리고 그 결과를 result에 담아서 json형태로 응답을 해준다. 예외처리들이 남아있지만 핵심동작은 구현이 되서 다행이다. ```javascript router.get(‘/getSubscriptionList’, async (req, res) => { const result = Promise.all(await playCrawler.getSubscriptionList()); result .then((result) => { res.json(result); }) .catch((err) => { res.end(err); }); });

```

Written on November 7, 2019