axios는 node.js 와 browser 를 위한 Http 통신 라이브러리입니다.
axios 를 사용하기 위해선 라이브러리를 설치해주어야 합니다.
npm 사용
npm install axios
axios 를 사용해 서버와 소통하는 과정
- 서버에 요청(Request)을 보냅니다.
- 서버로부터 응답(Response)이 오면 제대로 응답이 왔는지 아닌지를 구분하여 처리합니다.
서버에 요청을 보냈을 때 응답이 오기전까지 시간이 걸리므로 서버에 보내는 요청은 비동기 처리를 해주며, 요청 후 응답이 오면 .then
이나 await
를 이용하여 처리를합니다.
서버에 요청을 보내는, Axios 는 4가지 메소드들이 있습니다.
4가지 메소드들을 사용할때 같이 보내야 하는 정보들이 있습니다.
Aixos 를 이용하는 기본적인 형식
axios({
//request
method: "get",
url: "url",
responseType: "type"
}).then(function (response) {
// response Action
});
axios.get(url[,config])
서버에 데이터를 가져오는 Get 메소드는 두 가지 상황이 존재합니다.
async function getData() {
try {
//응답 성공
const response = await axios.get('url주소');
console.log(response);
} catch (error) {
//응답 실패
console.error(error);
}
}
async function getData() {
try {
//응답 성공
const response = await axios.get('url주소',{
params:{
//url 뒤에 붙는 param id값
id: 12345
}
});
console.log(response);
} catch (error) {
//응답 실패
console.error(error);
}
}
출처: devstone 벨로그
Aixos에 대해 쉽고 이해가 잘되게 정리를 잘해 두셔서 벨로그를 읽어보면서 제 벨로그에 정리를 했습니다.