정의
- node.js와 브라우저를 위한 HTTP통신 라이브러리
- 비동기로 HTTP통신을 가능하게 해주며 return을 promise객체로 해주기 때문에 response데이터를 다루기 쉽다
- 웹 프론트 프레임워크(react, vue등)을 다룰때에는 Axios를 사용하는게 좋다
method 구현
axios({
method: 'post',
url: '/user/12345',
data: {
firstName: 'sumin',
lastName: 'Kim'
}
});
장점
- response timeout 처리 방법이 있다. (fetch에는 존재하지 않는 기능)
- promise 기반으로 다루기가 쉽다
- 크로스 브라우징에 신경을 많이썼기에 브라우저 호환성이 뛰어나다.
단점