Node.js adalah lingkungan runtime yang kuat dan populer yang memungkinkan pengembang menjalankan kode JavaScript di luar browser. Salah satu tugas umum dalam pengembangan web adalah membuat permintaan HTTP untuk berinteraksi dengan API eksternal atau mengambil data dari server. Pada artikel ini, kita akan mempelajari cara membuat permintaan HTTP di Node.js menggunakan Fetch API, fitur bawaan yang menyederhanakan proses pengiriman dan penerimaan data melalui internet.

Cara Membuat Permintaan HTTP di Node.js Dengan Fetch API

Apa itu Node.js?

Node.js adalah runtime JavaScript lintas platform sumber terbuka yang dibangun di mesin JavaScript V8 Chrome. Hal ini memungkinkan pengembang untuk mengeksekusi kode JavaScript di sisi server, menawarkan berbagai fitur dan modul untuk menangani operasi sisi server. Dengan Node.js, pengembang dapat membangun aplikasi yang skalabel dan berkinerja tinggi.

Memahami Permintaan HTTP

HTTP (Hypertext Transfer Protocol) adalah landasan komunikasi data di internet. Hal ini memungkinkan klien (misalnya, browser web) untuk meminta sumber daya dari server dan menerima tanggapan. Permintaan HTTP datang dalam berbagai jenis, seperti GET (mengambil data), POST (mengirim data), PUT (memperbarui data), DELETE (menghapus data), dll.

Ambil API

Fetch API adalah fitur JavaScript modern yang menyederhanakan pembuatan permintaan jaringan asinkron. Ini menyediakan metode pengambilan global () yang memungkinkan Anda memulai permintaan HTTP dan menangani respons menggunakan Janji. Mari jelajahi cara menggunakan Fetch API untuk berbagai jenis permintaan.

Membuat Permintaan GET

Untuk membuat permintaan GET, Anda perlu menentukan URL tempat Anda ingin mengambil data. Fungsi Fetch() mengembalikan Promise yang ditetapkan ke objek Response.

Penanganan Respons

Setelah Anda membuat permintaan dan menerima respons, Anda dapat mengekstrak data dari objek Response. Anda juga dapat menangani status respons dan kesalahan yang berbeda.

Membuat Permintaan POST

Mengirim data ke server menggunakan permintaan POST adalah persyaratan umum. Anda dapat menggunakan Fetch API untuk mengirim data sebagai JSON atau data yang dikodekan URL.

Penanganan Kesalahan

Menangani kesalahan dengan benar sangat penting dalam aplikasi apa pun. Dengan Fetch API, Anda dapat menangkap kesalahan terkait jaringan dan menanganinya dengan baik.

Menginstal Dependensi

Sebelum melanjutkan, pastikan Anda telah menginstal Node.js di sistem Anda. Anda dapat mendownloadnya dari website resmi Node.js (https://nodejs.org/). Fetch API dibundel dengan Node.js, jadi tidak perlu menginstal paket tambahan.

Membuat Proyek Node.js

Untuk memulai, buat direktori baru untuk proyek Anda dan inisialisasi sebagai proyek Node.js menggunakan npm init.

Menulis Kode Permintaan HTTP

Sekarang, mari selami penulisan kode sebenarnya untuk membuat permintaan HTTP menggunakan Fetch API di Node.js.

Mengimpor Ambil API

Sebelum menggunakan Node, Fetch API, Anda harus mewajibkannya di aplikasi Node.js Anda.

Membuat Permintaan GET

Gunakan fungsi ambil() untuk membuat permintaan GET dan mengambil data dari URL tertentu.

Penanganan Respons

Ekstrak data yang diperlukan dari objek respons yang dikembalikan oleh fungsi ambil().

Membuat Permintaan POST

Kirim data ke server menggunakan Fetch API dengan permintaan POST.

Penanganan Kesalahan

Menerapkan penanganan kesalahan untuk mengatasi masalah apa pun yang mungkin timbul selama proses permintaan.

Menjalankan Aplikasi Node.js

Setelah kode permintaan HTTP siap, Anda dapat menjalankan aplikasi Node.js dan melihat hasil permintaan HTTP.

Kesimpulan

Pada artikel ini, kita mempelajari cara membuat permintaan HTTP di Node.js menggunakan Fetch API. Kami menjelajahi berbagai jenis permintaan, termasuk GET dan POST, serta melihat cara menangani respons dan kesalahan. Node.js, ditambah dengan Fetch API, memberikan solusi tangguh untuk berinteraksi dengan API dan mengambil data dari server.

FAQ

Ya, Node.js banyak digunakan untuk membangun aplikasi web, terutama aplikasi real-time, karena model I/O non-pemblokiran yang digerakkan oleh peristiwa.

Ya, Fetch API tersedia di browser modern, sehingga memudahkan penulisan kode yang konsisten untuk permintaan HTTP sisi klien dan sisi server

Ya, Node.js menawarkan modul lain seperti Axios dan Request yang juga dapat digunakan untuk membuat permintaan HTTP.

Ya, Anda dapat menyertakan header atau token autentikasi saat membuat permintaan ke API yang memerlukan autentikasi.

Fetch API tersedia di Node.js versi 14.13.0 dan yang lebih baru. Jika Anda menggunakan versi yang lebih lama, pertimbangkan untuk memperbarui Node.js untuk menggunakan fitur ini.

Pilih dan Beli Proxy

Proksi Pusat Data

Memutar Proxy

Proksi UDP

Dipercaya Oleh 10.000+ Pelanggan di Seluruh Dunia

Pelanggan Proksi
Pelanggan Proksi
Pelanggan Proksi flowch.ai
Pelanggan Proksi
Pelanggan Proksi
Pelanggan Proksi