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 }
를 요청 데이터로 전송합니다. 요청이 성공하면 응답 데이터를 콘솔에 출력합니다.