node.js에서 axios 사용하기
1. axios 란
브라우저나 node.js에서 비동기로 http 통신을 하기 위한 도구입니다. npm install axios를 통하여 설치할 수 있으며, 비슷한 라이브러리로 reqeust 등이 있습니다. promise 용법을 사용 가능합니다.
2. 사용법
axios({
method: "post", // 요청 방식
url: "/write/1130", // 요청 주소
data: {
id: "byeolgori502",
name : "별고리"
} // 제공 데이터(body)
});
아래와 같이 별칭을 지정할 경우 위의 세가지 속성을 따로 지정해 주지 않아도 됩니다.
axios.post("/write/1130",
{
id: "byeolgori502",
name : "별고리"
}
);
3. 참고 예시
에러 핸들링
axios({
method: "post", // 요청 방식
url: "/write/1130", // 요청 주소
data: {
id: "byeolgori502",
name : "별고리"
} // 제공 데이터(body)
}).catch(function (err){
console.log(err); // 에러 처리 내용
});
이미지 등을 요청할 때
axios({
method:'get',
url:'http://bit.ly/3JHIdZq',
responseType:'stream'
})
.then(function (response) { response.data.pipe(fs.
createWriteStream('byeolgori.jpg'))
});
응답형식을 stream으로 하여 위 방식처럼 이미지를 받아올 수도 있습니다.(기본값은 json)
다른 구성 옵션과 더 자세항 사항은 아래 Axios 러닝 가이드를 참고해 주세요
참고 페이지: https://yamoo9.github.io/axios/
수정할 부분이나 궁금하신게 있다면 언제나 질문해주세요!!!
Author And Source
이 문제에 관하여(node.js에서 axios 사용하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@byeolgori502/node.js에서-axios-사용하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)