본문 바로가기
javascript

자바스크립트 fetch와 axios

by PudgeKim 2021. 5. 15.

자바스크립트에서 ajax를 하는데 있어 axios라는 라이브러리를 많이들 사용합니다.

axios는 fetch와 무슨 차이가 있길래 쓰는 걸까요?

 

1. 예전 브라우저에서는 fetch가 작동하지 않는 경우가 있는데 axios의 경우 예전 브라우저에서는 XMLHttpRequest를 사용해 호환이 가능합니다.

2. fetch를 쓰는 경우 예를 들어 get함수를 쓸때 https://www.google.com/search?first=123&second=456 이런식으로 가독성이 그리 좋지 못한데  
axios를 사용하면 baseURL을 사용가능하고 아래처럼 params를 따로 설정해서 가독성에서 장점이 있습니다.

1
2
3
4
params: {
    first: 123,
    second: 456,
}
cs

 

3. json변환 과정을 자동으로 해줍니다.