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.
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.