anton-http
v1.0.1
Published
A versatile HTTP request library designed for developers seeking simplicity and flexibility in making API calls. Supports all HTTP methods including GET, POST, PUT, DELETE, and HEAD, with automatic content negotiation based on request headers. Ideal for r
Downloads
12
Maintainers
Readme
Anton HTTP
Report Bug
Anton HTTP adalah sebuah library untuk melakukan permintaan HTTP dengan dukungan untuk berbagai metode seperti GET, POST, PUT, DELETE, dan HEAD. Library ini menggunakan modul bawaan Node.js untuk membuat permintaan HTTP dengan cara yang sederhana dan fleksibel.
Fitur
- Mendukung semua metode HTTP: GET, POST, PUT, DELETE, HEAD, dll.
- Mendukung pengiriman data dalam format JSON dan
application/x-www-form-urlencoded
. - Mudah digunakan dengan antarmuka yang sederhana.
- Menangani kesalahan dengan baik dan memberikan pesan yang informatif.
- Memudahkan untuk membangun URL dengan parameter kueri menggunakan fungsi utilitas.
Instalasi
Untuk menginstal library ini, gunakan npm:
npm install anton-http
Contoh Permintaan GET
const { getData, getXios } = require('anton-http');
async function fetchData() {
try {
const data = await getData('https://api.example.com/data', {
method: 'GET'
});
console.log(data);
} catch (error) {
console.error('Error fetching data:', error.message);
}
}
fetchData();
Contoh Permintaan POST
const { getData, getXios } = require('anton-http');
async function postData() {
try {
const response = await getXios('https://api.example.com/data', {
method: 'POST',
body: { key: 'value' },
contentType: 'application/json'
});
console.log(response);
} catch (error) {
console.error('Error posting data:', error.message);
}
}
postData();
Fungsi formatURL
const { formatUrl } = require('anton-http');
const url = formatUrl('https://api.example.com/search', { query: 'test', page: 2 });
console.log(url); // Output: https://api.example.com/search?query=test&page=2