Kaynaklar ve URL'ler
Coddy'nin Node.js Journey'sinin REST API'leri bölümünün bir parçası. Ders 1 / 18.
Diğer programcılar API’nizi kendi kodlarından çağırır; bu nedenle adreslerinin tahmin edilmesi kolay olmalıdır. Çoğu web API’si REST adı verilen bir biçimi izler: her adres bir şeyi, yani bir kaynağı belirtir ve HTTP yöntemi bu kaynakla ne yapılacağını söyler.
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 7Yolda isimler bulunur, fiiller değil. /api/getInvoices ve /api/deleteInvoice?id=7 kullanıldığında istemcinin her eylem için yeni bir sözcük öğrenmesi gerekir. app.use('/api/invoices', invoices) ile bağlanan bir yönlendirici her iki adresi de yanıtlar: '/' rotası listeyi, '/:id' rotası ise tek bir faturayı döndürür. Hiçbir şeyle eşleşmeyen bir kimlik, JSON hatası içeren 404 yanıtı döndürür; böylece istemci bu yanıtı diğer yanıtlar gibi okur.
Görev
Kolay- Yönlendiriciyi
server.jsdosyasında/api/tasksadresine bağla. GET /api/tasks,store.jsdosyasındaki diziyi döndürür.GET /api/tasks/:id, tek bir görevi veya{ "error": "Task not found" }ile 404 yanıtını döndürür.
Çalıştır düğmesine bas ve GET /api/tasks, GET /api/tasks/2 ve GET /api/tasks/99 isteklerini gönder.
Kendin dene
import { Router } from 'express';
import { tasks } from '../store.js';
const router = Router();
// Listenin tamamı için bir route ve tek bir görev için bir route ekleyin
export default router;
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
REST API'leri bölümündeki tüm dersler
1Kaynaklar ve Fiiller
Kaynaklar ve URL'lerPOST ile Oluşturma