Kaynaklar ve URL'ler
Coddy'nin Node.js Journey'sinin REST API'leri bölümünün bir parçası. Ders 1 / 25.
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şturma4Tarayıcılar, Sürümler ve Yapılandırma
Origin NedirBaşka Bir Origin'e İzin VermeCORSAPI'yi Çağıran Bir SayfaKendi başına pratik yap: Express playground