1. axios란?

  • Make XMLHttpRequests from the browser
  • Make http requests from node.js
  • Supports the Promise API
  • Intercept request and response
  • Transform request and response data

axios github의 설명에 따르면 httprequests을 만들고, Promise API를 지원하며 data변환까지 지원해주는 라이브러리

(출처: https://github.com/axios/axios)

2. axios 설치

yarn을 사용하고 있어서 프로젝트에 간편하게 설치했음

yarn add axios

package에서 설치확인이 되면 해당 프로젝트에서 import 시킨 후 사용하면 됨

import axios from 'axios';

3. axios 사용예시 (GET방식)

const httpC = axios.create({
  baseURL: 'URL',
  params: {key를 넣을 수 있음},
});
async method명() {
        const result = await this.객체.get('요청검색어', {
            params: {
                여러가지 parameters
            }
        });
        return result.data;
    }

유료강의 코드여서 전체 코드를 올리진 못해서 어떻게 작동하는지라도 올림ㅠㅠ

promise API이기 때문에 async, await를 함께 사용

4. axios 장점

fetch API를 많이 사용해본 건 아니지만, 훨씬 가독성이 좋고 지원도 많이 해주며

받아오려는 정보가 어떤건지 이해하기가 쉬운 장점이 있다.

또 json으로 따로 변환하기 않아도 함께 변환해줘서 편리하다.

Leave a comment

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다