Recursos y URL
Parte de la sección API REST del Journey de Node.js de Coddy. Lección 1 de 18.
Otros programadores llaman a tu API desde su código, así que sus direcciones deben ser fáciles de adivinar. La mayoría de las API web siguen un estilo llamado REST: cada dirección nombra una cosa, un recurso, y el método HTTP indica qué hacer con él.
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 7La ruta contiene sustantivos, nunca verbos. Con /api/getInvoices y /api/deleteInvoice?id=7, un cliente debe aprender una palabra nueva para cada acción. Un enrutador montado con app.use('/api/invoices', invoices) responde a ambas direcciones: su ruta '/' es la lista y su ruta '/:id' es una factura. Un id que no coincide con nada responde con un error JSON 404, así que el cliente lo lee como cualquier otra respuesta.
Desafío
Fácil- Monta el enrutador en
server.jsen/api/tasks. GET /api/tasksdevuelve el arreglo destore.js.GET /api/tasks/:iddevuelve una tarea, o un 404 con{ "error": "Task not found" }.
Presiona Run y envía GET /api/tasks, GET /api/tasks/2 y GET /api/tasks/99.
Pruébalo tú mismo
import { Router } from 'express';
import { tasks } from '../store.js';
const router = Router();
// Añade una ruta para la lista completa y otra para una sola tarea
export default router;
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de API REST
1Recursos y verbos
Recursos y URLCrear con POST