1. Axios란
브라우저와 node.js에서 사용할 수 있는 Promise 기반 HTTP 클라이언트 라이브러리
fetch를 사용하지 않고 axios사용하는 이유? : 코드가 좀 더 간결해지고, 직관적으로 코드를 볼 수 있게 된다.
2. 사용 예제
- GET 요청
async function getUser() { try { const response = await axios.get('/user?ID=12345'); console.log(response); } catch (error) { console.error(error); } }
- POST 요청
axios.post('/user', { firstName: 'Fred', lastName: 'Flintstone' }) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); });
여기서 데이터는 함수의 두 번째 인자로 전달된다…