[javascript] Axios를 사용하여 채팅 API 호출하기

이번 포스트에서는 JavaScript의 Axios 라이브러리를 사용하여 채팅 API를 호출하는 방법에 대해 알아보겠습니다.

Axios란?

Axios는 브라우저와 Node.js에서 모두 사용할 수 있는 Promise 기반의 HTTP 클라이언트 라이브러리입니다. Ajax 요청을 보내고 응답을 받을 수 있으며, 다양한 기능을 제공합니다.

채팅 API 호출하기

먼저, Axios를 프로젝트에 설치해야 합니다. 이를 위해서는 npm을 사용하거나, CDN을 통해 Axios 스크립트를 추가할 수 있습니다. 여기서는 npm을 통해 설치하는 방법을 소개하겠습니다.

npm install axios

Axios를 설치한 후, 이제 채팅 API를 호출할 수 있습니다. 예를 들어, 다음은 채팅방에 새로운 메시지를 전송하는 API를 호출하는 예제입니다.

const axios = require('axios');

axios.post('https://api.example.com/chat/send', {
  room: 'chatroom123',
  message: 'Hello World!'
})
  .then(response => {
    console.log('메시지 전송 성공:', response.data);
  })
  .catch(error => {
    console.error('메시지 전송 실패:', error);
  });

위의 코드에서는 axios.post() 메서드를 사용하여 POST 요청을 보냅니다. https://api.example.com/chat/send는 API 엔드포인트이며, 전송할 채팅방과 메시지를 JSON 형식으로 전달합니다.

요청이 성공하면 .then 블록이 실행되어 응답 데이터가 출력되고, 실패하면 .catch 블록이 실행되어 에러가 출력됩니다.

마무리

Axios를 사용하면 간편하게 채팅 API를 호출할 수 있으며, HTTP 요청과 응답을 다루는 다양한 기능을 활용할 수 있습니다. Axios의 자세한 사용법은 공식 문서에서 확인할 수 있습니다.

더 많은 기능을 활용해 본다면 채팅 어플리케이션을 더욱 발전시킬 수 있을 것입니다.