[javascript] Axios를 사용하여 국내 외부 API 연동하기

안녕하세요! 이번 글에서는 JavaScript에서 Axios 라이브러리를 사용하여 국내 외부 API와의 연동 방법에 대해 알아보겠습니다.

Axios란?

Axios는 JavaScript에서 HTTP 요청을 처리하기 위한 라이브러리로, axios 패키지를 설치하여 사용할 수 있습니다. 이 라이브러리는 Promise 기반으로 동작하며, 간편하게 HTTP 요청을 보내고 응답을 받을 수 있습니다.

국내 외부 API 연동하기

  1. 먼저, axios 패키지를 설치합니다.
npm install axios
  1. Axios를 사용하여 API 요청을 보낼 수 있는 함수를 작성합니다.
const axios = require('axios');

const getWeatherData = async () => {
  try {
    const response = await axios.get('https://api.weatherapi.com/v1/current.json?key=YOUR_API_KEY&q=Seoul');
    console.log(response.data);
  } catch (error) {
    console.error(error);
  }
};

getWeatherData();
  1. 위 코드에서 YOUR_API_KEY 부분에는 실제로 발급받은 API 키를 입력해야 합니다. 또한, q=Seoul 부분은 요청할 도시의 이름을 입력하면 됩니다.

  2. getWeatherData 함수를 호출하여 API 요청을 보내고, 응답 데이터를 콘솔에 출력합니다.

위 코드에서는 WeatherAPI의 현재 날씨 API를 예시로 사용했습니다. 실제로 사용할 API에 따라 요청 URL 및 매개변수를 바꿔주어야 합니다.

결과 확인하기

위 코드를 실행하면, getWeatherData 함수가 호출되어 API 요청을 보내고, 응답 데이터가 콘솔에 출력됩니다. 이를 통해 국내 외부 API와의 연동이 성공적으로 이루어졌음을 확인할 수 있습니다.

마무리

이번 글에서는 Axios를 사용하여 국내 외부 API와의 연동 방법에 대해 알아보았습니다. Axios는 간단하고 편리한 API 요청을 위한 라이브러리로, 다양한 외부 API와의 연동에 유용하게 사용될 수 있습니다. 코드 작성 시 API 키와 요청 URL을 올바르게 설정하고, 응답 처리를 적절히 구현하는 것이 중요합니다. 앞으로도 Axios를 통한 API 연동을 통해 다양한 기능을 개발할 수 있기를 바랍니다.

참고: