Ikuti Blog Kami di Google News untuk Menerima Notifikasi Postingan dan Informasi Terbaru dari Kami Ikuti Sekarang

Membuat API untuk mendeteksi IP dan Negara dengan menggunakan Cloudflare Workers

Cara Membuat API untuk mendeteksi IP dan Negara dengan menggunakan Cloudflare Workers.
Mohon Tunggu 0 Detik...
Gulir ke Bawah dan Klik Buka untuk Melanjutkan Untuk Membuka Tautan
Selamat! Tautan telah Dihasilkan

Halo semuanya, Kali ini saya akan membagikan cara membuat API untuk mendeteksi IP dan Negara dengan menggunakan Cloudflare Workers. Singkatnya, API ini akan mendeteksi dan mengembalikan alamat IP dan kode negara dari Pengguna (client) yang melakukan permintaan.

Cloudflare Workers adalah salah satu Produk dari Cloudflare yang dapat di gunakan untuk menjalankan Kode di Sisi Backend tanpa Server (Serverless).

Sekarang ayo lanjut ke Tutorialnya.

Membuat Worker baru

1. Masuk ke Dashboard Cloudflare
2. Pada Bilah Menu disisi kiri, Klik menu Workers & Pages.
3. Setelah Anda masuk ke Halaman Workers & Pages, Klik Tombol Create.
4. pada bagian Create an application, pilih Menu Workers lalu Klik Tombol Create Worker pada bagian Create a “Hello World” Worker and deploy across the globe.
5. Untuk Nama Worker, Berikan Nama sesuai keinginana Anda, misalnya ip-finder lalu klik Tombol Deploy.
6. Setelah Worker terdeploy, Klik Tombol Contiune to project.
7. Setelah itu, Klik Tombol Edit Code pada bagian atas halaman Worker untuk mengedit kode.
8. Setelahnya, Masukkan Kode berikut ke dalam Editor kode.

export default {
	async fetch(request) {
	  const clientIp = request.headers.get('cf-connecting-ip');
	  const clientCountrycode = request.headers.get('cf-ipcountry');

	  const response = {
      ip: clientIp,
      country: clientCountrycode
	  };
  
	  return new Response(JSON.stringify(response), {
      headers: { 'Content-Type': 'application/json' },
      status: 200
	  });
	},
};

Bisa dilihat bahwa Kode diatas sangat sederhana, Anda juga dapat memodifikasinya sesuai keinginan anda.

Lalu Anda dapat menyimpan Perubahan dengan mengeklik Tombol Deploy.

Menyiapkan Route

Jika Anda ingin menggunakan Route pada Worker Anda sehingga dapat Diakses melalui Domain Website Anda, Anda dapat mengikuti Cara berikut.

1. Pergi ke Menu Settings pada bagian atas Halaman Worker, Lalu pilih Menu Triggers pada bagian Samping Halaman Worker.
2. Pada bagian Routes klik Tombol Add route.
3. Pada bagian Route masukkan Route sesuai Keinginan Anda, misalnya www.domainsitusanda.com/api/ipfinder dan pada Bagian Zone pilih Domain Anda (Domain pada Zone harus sama dengan Domain pada Route).
4. Lalu klik Add route.

Anda juga dapat menggunakan Domain kostum ataupun langsung menggunakan workers.dev (bawaan).


Selesai

Sekarang pembuatan API-nya sudah selesai, Anda dapat mencobanya sekarang, Respon yang ditampilkan akan seperti dibawah ini.

{
  "ip": "123.45.67.89",
  "country": "ID"
}

Penutup

Jadi ini adalah tutorial untuk Membuat API untuk mendeteksi IP dan Negara dengan menggunakan Cloudflare Workers. Saya harap Postingan ini dapat membantu anda, Jika ada yang ingin ditanyakan maka tanyakan di kolom Komentar.

Berlangganan Newsletter

Dapatkan Pemberitahuan dan Info Postingan terbaru dari Kami, Langsung di Kotak surat Anda.

Dengan Berlangganan Newsletter, Anda setuju dengan Kebijakan Privasi dan Persyaratan Layanan yang Berlaku. Anda dapat Berhenti Berlangganan kapan saja.

Tentang Author

Halo Semuanya (¬_¬)

Posting Komentar

Komentar yang Terdeteksi sebagai SPAM dan Melanggar Kebijakan Privasi serta Melanggar Syarat Ketentuan tidak akan Dipublikasikan dan akan Dihapus.
Kebijakan Cookie
Kami Menyajikan Cookie di Situs ini untuk menganalisis lalu lintas, mengingat preferensi Anda, dan mengoptimalkan pengalaman Anda.
Site is Blocked
Sorry! This site is not available in your country.

Telusuri dengan SuaraBETA

Mulai Menelusuri Pencarian dengan Menggunakan Suara.

Fitur ini sedang dalam Tahap BETA, tidak semua Browser dan Perangkat mendukung Fitur ini. Jika Anda menemukan Bug pada Fitur ini, silahkan hubungi kami melalui Halaman Kontak.