Risorse e URL
Fa parte della sezione API REST del percorso Node.js di Coddy. Lezione 1 di 18.
Altri programmatori chiamano la tua API dal loro codice, quindi i suoi indirizzi devono essere facili da indovinare. La maggior parte delle API web segue uno stile chiamato REST: ogni indirizzo nomina una cosa, una risorsa, e il metodo HTTP indica cosa farne.
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 7Il percorso contiene sostantivi, mai verbi. Con /api/getInvoices e /api/deleteInvoice?id=7, un client deve imparare una nuova parola per ogni azione. Un router montato con app.use('/api/invoices', invoices) risponde a entrambi gli indirizzi: la sua route '/' è l'elenco e la sua route '/:id' è una singola fattura. Un id che non corrisponde a nulla restituisce 404 con un errore JSON, così il client lo legge come qualsiasi altra risposta.
Sfida
Facile- Integra il router in
server.jssu/api/tasks. GET /api/tasksrestituisce l’array dastore.js.GET /api/tasks/:idrestituisce una singola attività oppure 404 con{ "error": "Task not found" }.
Premi Esegui e invia GET /api/tasks, GET /api/tasks/2 e GET /api/tasks/99.
Provalo tu
import { Router } from 'express';
import { tasks } from '../store.js';
const router = Router();
// Aggiungi una route per l'intero elenco e una route per una singola attività
export default router;
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di API REST
1Risorse e verbi
Risorse e URLCreare con POST