Rumah >hujung hadapan web >tutorial js >Mempelajari REST API dalam JavaScript
API REST (Antara Muka Pengaturcaraan Aplikasi Pemindahan Negeri Perwakilan) digunakan secara meluas untuk membina aplikasi rangkaian. Artikel ini akan membantu anda memahami cara untuk bekerja dengan API REST dalam JavaScript, meliputi kedua-dua sisi klien dan pelaksanaan sisi pelayan.
API REST membolehkan pelanggan (seperti penyemak imbas atau aplikasi mudah alih) berkomunikasi dengan pelayan untuk mengambil atau memanipulasi data. Ia mengikuti seni bina tanpa kewarganegaraan menggunakan kaedah HTTP standard.
Untuk Bahagian Pelanggan:
Untuk Bahagian Pelayan:
JavaScript menyediakan API fetch() dan perpustakaan pihak ketiga seperti axios untuk berinteraksi dengan API REST.
Berikut ialah cara untuk mendapatkan semula data daripada REST API.
// Fetch data from an API const fetchUsers = async () => { try { const response = await fetch('https://jsonplaceholder.typicode.com/users'); if (!response.ok) { throw new Error(`HTTP error! Status: ${response.status}`); } const users = await response.json(); // Parse JSON data console.log(users); } catch (error) { console.error('Error fetching users:', error); } }; fetchUsers();
Untuk mencipta sumber baharu, gunakan kaedah POST dengan API fetch().
const createUser = async () => { try { const response = await fetch('https://jsonplaceholder.typicode.com/users', { method: 'POST', // HTTP method headers: { 'Content-Type': 'application/json', // Specify JSON format }, body: JSON.stringify({ // Convert JavaScript object to JSON name: 'Jane Doe', email: 'jane.doe@example.com', }), }); const newUser = await response.json(); // Parse JSON response console.log(newUser); } catch (error) { console.error('Error creating user:', error); } }; createUser();
Di bahagian belakang, Node.js dengan rangka kerja Express biasanya digunakan untuk membina REST API.
// Fetch data from an API const fetchUsers = async () => { try { const response = await fetch('https://jsonplaceholder.typicode.com/users'); if (!response.ok) { throw new Error(`HTTP error! Status: ${response.status}`); } const users = await response.json(); // Parse JSON data console.log(users); } catch (error) { console.error('Error fetching users:', error); } }; fetchUsers();
Berikut ialah contoh pelayan API REST asas.
const createUser = async () => { try { const response = await fetch('https://jsonplaceholder.typicode.com/users', { method: 'POST', // HTTP method headers: { 'Content-Type': 'application/json', // Specify JSON format }, body: JSON.stringify({ // Convert JavaScript object to JSON name: 'Jane Doe', email: 'jane.doe@example.com', }), }); const newUser = await response.json(); // Parse JSON response console.log(newUser); } catch (error) { console.error('Error creating user:', error); } }; createUser();
Anda boleh menguji API anda menggunakan alatan seperti Posmen atau utiliti baris arahan seperti curl.
mkdir rest-api-demo cd rest-api-demo npm init -y npm install express
repo kod kerja saya
API REST ialah asas pembangunan web moden. Dengan belajar untuk berinteraksi dengan API REST dalam JavaScript, kedua-dua bahagian klien dan pelayan, anda akan memperoleh set kemahiran yang hebat untuk membina dan menyepadukan aplikasi. Amalan adalah penting—mulakan dengan menggunakan API awam dan kemudian bina API anda sendiri menggunakan Node.js dan Express.
Jangan ragu untuk bertanya soalan atau mendapatkan penjelasan tentang mana-mana bahagian panduan ini!
Atas ialah kandungan terperinci Mempelajari REST API dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!