Bu proje, Node.js ve Swagger UI kullanarak basit bir API uygulamasının örneğini içermektedir. JSON Server kullanarak bir veritabanı oluşturulmuş ve Swagger UI ile API belgeleri sağlanmıştır. Bu örnek, kullanıcıları listelemek, yeni kullanıcı eklemek ve kullanıcıları silmek için GET, POST ve DELETE metodlarını içermektedir.
Konu hakkında ki blog yazım : API Dokümantasyonu İçin Swagger UI Ve Node.js İle Kullanımı
Aşağıdaki adımları izleyerek bu projeyi yerel bir ortamda çalıştırabilirsiniz.
Bu projeyi çalıştırmak için aşağıdaki gereksinimlere ihtiyacınız vardır:
- Node.js
- npm (Node Package Manager)
-
Bu depoyu klonlayın veya ZIP olarak indirin.
git clone https://github.com/ensardev/Node.js-Swagger-UI-Example.git
-
Proje dizinine gidin:
cd nodejs-swagger-ui-example
-
Gerekli paketleri yüklemek için aşağıdaki komutu çalıştırın:
npm install
-
Örneği başlatmak için aşağıdaki komutu çalıştırın:
node index.js
-
Tarayıcınızda Swagger UI'ı görmek için aşağıdaki URL'yi ziyaret edin:
http://localhost:3000/api-docs
Swagger UI sayfasında API belgelerini görebilir ve GET, POST ve DELETE metodlarını test edebilirsiniz.
- GET: Tüm kullanıcıları almak için "/api/users" yolu kullanılır.
- GET: Belirli bir kullanıcıyı almak için "/api/users/{id}" yolu kullanılır.
- POST: Yeni bir kullanıcı eklemek için "/api/users" yolu kullanılır. İstekte "id", "name" ve "email" alanları bulunmalıdır.
- DELETE: Belirli bir kullanıcıyı silmek için "/api/users/{id}" yolu kullanılır. "{id}" parametresi, silinecek kullanıcının ID'sini temsil eder.
Bu proje MIT lisansı altında lisanslanmıştır. Daha fazla bilgi için LICENSE dosyasını inceleyebilirsiniz.