[javascript] Axios를 사용하여 PDF 생성 API 호출하기

이번 글에서는 JavaScript의 라이브러리인 Axios를 사용하여 PDF 생성 API를 호출하는 방법을 알아보겠습니다. Axios는 브라우저와 Node.js에서 모두 사용할 수 있는 HTTP 클라이언트 라이브러리입니다.

PDF 생성 API를 호출하기 위해서는 먼저 Axios를 설치해야 합니다. 아래 명령어를 사용하여 Axios를 설치합니다.

npm install axios

설치가 완료되면 다음과 같이 Axios를 import합니다.

const axios = require('axios');

이제 Axios를 사용하여 PDF 생성 API를 호출하는 예제 코드를 작성해보겠습니다.

const axios = require('axios');

axios.post('https://api.example.com/generate-pdf', {
  content: '<html><body><h1>Hello, World!</h1></body></html>'
})
  .then((response) => {
    console.log('PDF 생성 완료');
    // 생성된 PDF를 처리할 추가 로직을 작성합니다.
  })
  .catch((error) => {
    console.error('PDF 생성 실패:', error);
  });

위 코드에서는 axios.post 메소드를 사용하여 ‘https://api.example.com/generate-pdf’ 엔드포인트에 POST 요청을 전송합니다. 요청 본문에는 생성할 PDF의 컨텐츠를 HTML 형식으로 전달합니다. 응답이 성공적으로 도착하면 콘솔에 “PDF 생성 완료”를 출력하고, 실패하면 에러 메시지를 출력합니다.

이제 위 예제 코드를 참고하여 필요한 파라미터와 엔드포인트를 설정하고, Axios를 사용하여 PDF 생성 API를 호출하실 수 있습니다.

참고 자료