Bu təlimatda Go dilindən istifadə edərək sadə bir veb API yaradacağıq və bu API-də məlumatları yaratmaq, oxumaq, yeniləmək və silmək (CRUD) əməliyyatları həyata keçirəcəyik. Biz net/http paketindən istifadə edəcəyik və marşrutları (routes) və işləyiciləri (handlers) necə qurmağı göstərəcəyik. Layihə ilə birlikdə README.md faylı da olacaq, burada layihənin qurulması və strukturu izah ediləcək.
API Əməliyyatları:
API aşağıdakı marşrutları təmin edəcək:
GET/users: Bütün istifadəçiləri gətir.
GET/users/{id}: Müəyyən bir istifadəçini ID-yə görə gətir.
POST/users: Yeni istifadəçi yarat.
PUT/users/{id}: Mövcud istifadəçini ID-yə görə yenilə.
DELETE/users/{id}: Müəyyən bir istifadəçini ID-yə görə sil.
Addım 1: Go Modulu Yaradın
Layihəniz üçün Go modulunu başladın:
Addım 2: Əsas Faylı Qurun
API marşrutlarını və işləyicilərini təyin edəcəyimiz main.go adlı fayl yaradın:
Addım 3: Asılılıqları Yükləyin
Marşrutları idarə etmək üçün gorilla/mux paketindən istifadə edəcəyik. Onu aşağıdakı əmr vasitəsilə quraşdırın:
Addım 4: Tətbiqi İşə Salın
Kodu yazdıqdan sonra API serverini işə salmaq üçün aşağıdakı əmri istifadə edin: