자바스크립트 | 구독자 14명 | 브다닷펄

오늘의 npm 모듈: HTTP 요청을 손쉽게 날릴 수 있는 axios

axios



자바스크립트로 http 요청을 매우 쉽게 날릴 수 있게 해 주는 라이브러리입니다.

웹 브라우저와 node.js 둘 다 사용 가능합니다.


타입스크립트를 지원합니다.


이 라이브러리를 알고 통신이 필요한 앱 구현이 눈물나게 편해졌습니다 ㅠㅠ




axios.get('/user', {
    params: {
      ID: 12345
    }
  })
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  })
  .then(function () {
    // always executed
  });  
cs




이렇게 쉽게 get 요청을 보내 비동기 처리를 할 수 있습니다. promise를 지원하기에 async 함수와 쓴다면 아래와 같이 쓸 수도 있습니다.




 
main();
 
async function main(){
  try{    
    const response = await axios.get("/user", {
      params: {
        ID: 12345
      }
    });
  
    console.log(response)
  }
  catch(error){
    console.log(error)
  }
  finally {
    // always executed
  }
}
cs




http의 다른 메소드 post, put, delete, option도 가능합니다.





자세한 내용은 아래의 npm 페이지에서


https://www.npmjs.com/package/axios#example

루리웹 오른쪽
루리웹 유머
루리웹 뉴스 베스트
PC/온라인
비디오/콘솔
모바일

루리웹 유저정보 베스트