오도원입니다.

건강과 행복을 위하여

Development/Node.js

Nodejs. axios를 활용한 http 요청

오도원공육사 2020. 8. 18. 17:01
반응형

axios로 특정 url 위치의 데이터를 받아오는 방법에 대해서 알아보자.

 

router.get('/', async(req, res) => {
    res.json();
})

위의 라우트에서 특정 url 데이터를 받아오고 해당 데이터를 json으로 전송하고자 한다.

 

try {
    var ret = await axios.get('http://[api url]');
}catch(err) {
    console.log(err);
}

받아온 response객체가 ret변수에 저장된다.

 

router.get('/', async (req, res, next) => {
  try{
    var ret = await axios.get('http://[api url]');
  }catch(err){
    console.log(err);
  }
  console.log(ret);
  res.json(ret.data);
});

데이터는 response객체의 data property에 있다. 해당 데이터를 res.json()으로 전송한다.

 

반응형

'Development > Node.js' 카테고리의 다른 글

Nodejs. Windows에서 node 콘솔을 clear하는 방법  (0) 2020.08.11
nodejs : MySQL 연동시 datetime 출력양식 설정  (0) 2020.08.05
about package.json  (0) 2020.07.29
2. 자바스크립트 엔진  (0) 2020.07.19
1. Node.js  (0) 2020.07.19