Node.js ialah persekitaran masa jalan yang berkuasa dan popular yang membolehkan pembangun menjalankan kod JavaScript di luar penyemak imbas. Salah satu tugas biasa dalam pembangunan web ialah membuat permintaan HTTP untuk berinteraksi dengan API luaran atau mengambil data daripada pelayan. Dalam artikel ini, kami akan meneroka cara membuat permintaan HTTP dalam Node.js menggunakan API Ambil, ciri terbina dalam yang memudahkan proses penghantaran dan penerimaan data melalui Internet.

Cara Membuat Permintaan HTTP dalam Node.js Dengan API Ambil

Apakah itu Node.js?

Node.js ialah masa jalan JavaScript merentas platform sumber terbuka yang dibina pada enjin JavaScript V8 Chrome. Ia membolehkan pembangun melaksanakan kod JavaScript pada bahagian pelayan, menawarkan pelbagai ciri dan modul untuk mengendalikan operasi bahagian pelayan. Dengan Node.js, pembangun boleh membina aplikasi berskala dan berprestasi tinggi.

Memahami Permintaan HTTP

HTTP (Hypertext Transfer Protocol) ialah asas komunikasi data di internet. Ia membenarkan pelanggan (cth, pelayar web) meminta sumber daripada pelayan dan menerima respons. Permintaan HTTP datang dalam pelbagai jenis, seperti GET (mengambil data), POST (menyerahkan data), PUT (kemas kini data), DELETE (memadam data), dsb.

API Ambil

API Ambil ialah ciri JavaScript moden yang memudahkan membuat permintaan rangkaian tak segerak. Ia menyediakan kaedah pengambilan global() yang membolehkan anda memulakan permintaan HTTP dan mengendalikan respons menggunakan Janji. Mari kita terokai cara menggunakan API Ambil untuk pelbagai jenis permintaan.

Membuat Permintaan GET

Untuk membuat permintaan GET, anda perlu menentukan URL yang ingin anda ambil data. Fungsi fetch() mengembalikan Janji yang diselesaikan kepada objek Respons.

Mengendalikan Respons

Setelah anda membuat permintaan dan menerima respons, anda boleh mengekstrak data daripada objek Respons. Anda juga boleh mengendalikan status dan ralat respons yang berbeza.

Membuat Permintaan POST

Menghantar data ke pelayan menggunakan permintaan POST adalah keperluan biasa. Anda boleh menggunakan API Ambil untuk menghantar data sebagai JSON atau data berkod URL.

Pengendalian Ralat

Mengendalikan ralat dengan betul adalah penting dalam sebarang aplikasi. Dengan API Ambil, anda boleh menangkap ralat berkaitan rangkaian dan mengendalikannya dengan anggun.

Memasang Ketergantungan

Sebelum kami meneruskan, pastikan anda telah memasang Node.js pada sistem anda. Anda boleh memuat turunnya dari laman web rasmi Node.js (https://nodejs.org/). API Ambil disertakan dengan Node.js, jadi tidak perlu memasang pakej tambahan.

Mencipta Projek Node.js

Untuk bermula, buat direktori baharu untuk projek anda dan mulakan ia sebagai projek Node.js menggunakan npm init.

Menulis Kod Permintaan HTTP

Sekarang, mari kita selami menulis kod sebenar untuk membuat permintaan HTTP menggunakan API Ambil dalam Node.js.

Mengimport API Ambil

Sebelum menggunakan Node, Fetch API, anda perlu memerlukannya dalam aplikasi Node.js anda.

Membuat Permintaan GET

Gunakan fungsi fetch() untuk membuat permintaan GET dan mendapatkan semula data daripada URL tertentu.

Mengendalikan Respons

Ekstrak data yang diperlukan daripada objek tindak balas yang dikembalikan oleh fungsi fetch().

Membuat Permintaan POST

Hantar data ke pelayan menggunakan API Ambil dengan permintaan POST.

Pengendalian Ralat

Laksanakan pengendalian ralat untuk menangani sebarang isu yang mungkin timbul semasa proses permintaan.

Menjalankan Aplikasi Node.js

Setelah kod permintaan HTTP sedia, anda boleh menjalankan aplikasi Node.js anda dan melihat hasil permintaan HTTP.

Kesimpulan

Dalam artikel ini, kami mempelajari cara membuat permintaan HTTP dalam Node.js menggunakan API Ambil. Kami meneroka pelbagai jenis permintaan, termasuk GET dan POST, dan melihat cara mengendalikan respons dan ralat. Node.js, ditambah dengan API Ambil, menyediakan penyelesaian yang mantap untuk berinteraksi dengan API dan mengambil data daripada pelayan.

Soalan Lazim

Ya, Node.js digunakan secara meluas untuk membina aplikasi web, terutamanya aplikasi masa nyata, disebabkan model I/O yang dipacu peristiwa dan tidak menyekat.

Ya, API Ambil tersedia dalam penyemak imbas moden, menjadikannya mudah untuk menulis kod yang konsisten untuk kedua-dua permintaan HTTP sisi klien dan pelayan

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

Ya, anda boleh memasukkan pengepala atau token pengesahan semasa membuat permintaan kepada API yang memerlukan pengesahan.

API Ambil tersedia dalam Node.js versi 14.13.0 dan ke atas. Jika anda menggunakan versi yang lebih lama, pertimbangkan untuk mengemas kini Node.js untuk menggunakan ciri ini.

Pilih dan Beli Proksi

Proksi Pusat Data

Proksi Berputar

Proksi UDP

Dipercayai Oleh 10000+ Pelanggan Seluruh Dunia

Pelanggan Proksi
Pelanggan Proksi
Aliran Pelanggan Proksi.ai
Pelanggan Proksi
Pelanggan Proksi
Pelanggan Proksi