Hakkında
MockForge, tek bir YAML dosyasından birden fazla arka uç servisini ve basit CRUD verisini taklit eden bir mock API sunucusudur. İstekleri sunucu adına ya da yol önekine göre yönlendirir, yazma istekleriyle bellekteki veriyi günceller ve koşullara göre farklı yanıtlar döndürür. Yapılandırma değiştiğinde sunucu yeniden başlatılmadan güncellenir. Veri yalnızca bellekte tutulur.
Özellikler
- Sunucu adı (host) veya yol öneki (prefix) ile çoklu servis yönlendirme
- POST, PUT, PATCH ve DELETE ile bellekte durum tutan CRUD
- params, query, headers ve body üzerinde ==, !=, contains, exists, !exists kuralları
- Yapılandırma dosyası değişince yeniden başlatmadan sıcak yükleme
- Her yanıtta izin verici CORS başlıkları
Gereksinimler
Kaynaktan derlemek için güncel kararlı Rust araç zinciri (1.96 ile doğrulandı); ya da npm sarmalayıcısı için Node.js
Kurulum
cargo install --git https://github.com/Ankara-Software/mockforgenpm install -g mockforge-gatewayKullanım
mockforge --config mockforge.yaml --port 8080curl http://localhost:8080/auth/userscurl -X POST -H "Content-Type: application/json" -d '{"name": "Alice"}' http://localhost:8080/auth/usersBağlantılar
- GitHub deposu
- https://github.com/Ankara-Software/mockforge
- Hata bildir
- https://github.com/Ankara-Software/mockforge/issues
- Güvenlik politikası
- SECURITY.md
- Lisans dosyası
- LICENSE (MIT)
- Son güncelleme
Katkı vermek ister misiniz?
Hata bildirimi ve çekme isteği GitHub üzerinden kabul edilir.

