Axios 일부 정보

악시오스란?



Axios는 node.js용 약속 기반 HTTP 클라이언트입니다. 서버에서는 네이티브 노드http 모듈을 사용하고 클라이언트 쪽에서는 XMLHttpRequest 시스템을 사용합니다.

원하는 패키지 관리자를 사용하여 종속성 목록에 추가axios하고 설치합니다.

GET 요청을 하려면 요청이 이루어진 파일에 일부 상용구가 필요합니다.

const axios = require('axios');

axios.get('/user', {
  params: {
    id: 1,
  }
})
  .then(response => {
 console.log(response);
  // do more with response
});
.catch(error => {
  console.error(error);
  // handle error
});


POST 요청은 비슷한 방식으로 이루어집니다.

axios.post('/user', {
  firstName: 'Bob',
  lastName: 'Ross'
})
.then(response => {
  // handle response
})
.catch(error => {
  // handle error
});


단일 함수 내에서 GET 및 POST 요청 모두에 대해 단일 상용구를 사용할 수 있습니다.

const request = (var) => {
  const options = {
    method: "VERB",
    url: "API-ENDPOINT",
    params: { `${var}` },
    headers: {
      "API-HOST": "HOST-NAME",
      "API-KEY": "KEY-VALUE",
    },
  },

  axios.request(options)
  .then(response => {
    // handle response
  })
  .catch(error => {
    // handle error
  });
};


Axios는 이러한 방식으로 손쉬운 클라이언트 측 요청을 허용하며 Cross-site Request Forgery에 대한 보호 기능도 제공합니다.

좋은 웹페이지 즐겨찾기