Axios는 브라우저와 Node.js에서 HTTP 요청을 만들고 처리하는데 사용되는 인기 있는 자바스크립트 라이브러리입니다.
주로 비동기적으로 데이터를 가져오거나 서버에 데이터를 전송하기 위해 사용됩니다.
Axios는 단순한 API, 강력한 기능, 그리고 다양한 환경에서 사용 가능하기 때문에 웹 개발에서 널리 사용됩니다.
npm install axios
HTML 파일에 다음 스크립트 태그를 추가합니다.
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
const axios = require('axios');
// GET 요청
axios.get('https://api.example.com/data')
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error('Error fetching data:', error);
});
const axios = require('axios');
// POST 요청
axios.post('https://api.example.com/data', {
key1: 'value1',
key2: 'value2'
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error('Error posting data:', error);
});
const axios = require('axios');
// 요청 인터셉터 추가
axios.interceptors.request.use(config => {
console.log('Request sent:', config);
return config;
}, error => {
return Promise.reject(error);
});
// 응답 인터셉터 추가
axios.interceptors.response.use(response => {
console.log('Response received:', response);
return response;
}, error => {
return Promise.reject(error);
});
Axios는 HTTP 요청을 쉽게 처리할 수 있게 해주는 강력한 자바스크립트 라이브러리입니다. Promise 기반으로 비동기 코드를 작성하기 쉽고, 다양한 기능을 제공하여 웹 개발에서 효율적으로 데이터를 가져오고 전송할 수 있습니다.