[javascript] Lodash의 HTTP 요청 관련 함수들과 사용 예제

Lodash는 JavaScript 유틸리티 라이브러리로, 여러 가지 기능을 제공합니다. 이 중에서도 HTTP 요청 관련 함수들은 개발자들에게 많은 도움을 줍니다. 이번에는 Lodash의 HTTP 요청 관련 함수들과 사용 예제에 대해 알아보겠습니다.

1. _.ajax(options)

_.ajax 함수는 AJAX 요청을 보낼 수 있도록 도와줍니다. options 객체를 파라미터로 받으며, 요청 관련 설정을 할 수 있습니다.

사용 예제:

_.ajax({
  url: 'https://api.example.com/users',
  method: 'GET',
  headers: {
    Authorization: 'Bearer myToken'
  },
  success: function(response) {
    console.log(response);
  },
  error: function(error) {
    console.error(error);
  }
});

이 예제에서는 https://api.example.com/users로 GET 요청을 보내고, Authorization 헤더에 Bearer myToken를 설정합니다. 요청이 성공하면 success 함수가 호출되며, 응답 데이터를 콘솔에 출력합니다. 요청이 실패하면 error 함수가 호출되며, 에러 메시지를 콘솔에 출력합니다.

2. _.getJSON(url, [data], [success])

_.getJSON 함수는 JSON 데이터를 가져오는 GET 요청을 보내는 간단한 방법을 제공합니다. url 파라미터는 요청을 보낼 URL을, data 파라미터는 요청 데이터를, success 파라미터는 요청이 성공했을 때 호출될 콜백 함수를 받습니다.

사용 예제:

_.getJSON('https://api.example.com/users', function(response) {
  console.log(response);
});

이 예제에서는 https://api.example.com/users로 GET 요청을 보내고, 응답 데이터를 콘솔에 출력합니다.

3. _.post(url, [data], [success])

_.post 함수는 POST 요청을 보내는 간단한 방법을 제공합니다. url 파라미터는 요청을 보낼 URL을, data 파라미터는 요청 데이터를, success 파라미터는 요청이 성공했을 때 호출될 콜백 함수를 받습니다.

사용 예제:

_.post('https://api.example.com/users', { name: 'John', age: 30 }, function(response) {
  console.log(response);
});

이 예제에서는 https://api.example.com/users로 POST 요청을 보내고, { name: 'John', age: 30 }를 요청 데이터로 전송합니다. 요청이 성공하면 응답 데이터를 콘솔에 출력합니다.

참고 자료