Sumber Daya dan URL
Termasuk bagian REST API dalam perjalanan Node.js di Coddy. Pelajaran 1 dari 18.
Programmer lain memanggil API-mu dari kode mereka, jadi alamatnya harus mudah ditebak. Sebagian besar API web mengikuti gaya yang disebut REST: setiap alamat menamai sesuatu, yaitu sebuah resource, dan method HTTP menunjukkan apa yang harus dilakukan terhadapnya.
GET /api/invoices the list of invoices
GET /api/invoices/7 invoice 7
POST /api/invoices add an invoice
DELETE /api/invoices/7 remove invoice 7Path berisi kata benda, tidak pernah kata kerja. Dengan /api/getInvoices dan /api/deleteInvoice?id=7, client harus mempelajari kata baru untuk setiap tindakan. Router yang dipasang dengan app.use('/api/invoices', invoices) menangani kedua alamat: route '/'-nya adalah daftar, dan route '/:id'-nya adalah satu invoice. ID yang tidak cocok dengan apa pun akan menghasilkan 404 dengan error JSON, sehingga client membacanya seperti jawaban lainnya.
Tantangan
Mudah- Pasang router di
server.jspada/api/tasks. GET /api/tasksmengembalikan array daristore.js.GET /api/tasks/:idmengembalikan satu tugas, atau 404 dengan{ "error": "Task not found" }.
Tekan Run dan kirim GET /api/tasks, GET /api/tasks/2, dan GET /api/tasks/99.
Coba sendiri
import { Router } from 'express';
import { tasks } from '../store.js';
const router = Router();
// Tambahkan route untuk seluruh list dan route untuk satu tugas
export default router;
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di REST API
1Sumber Daya dan Kata Kerja
Sumber Daya dan URLMembuat dengan POSTLatihan sendiri: Playground Express