반응형
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 |