localias - Yerel geliştirme sunucuları için özel yerel alan adı takma adları
(github.com/peterldowns)- Geliştiricilerin yerel geliştirme sunucularını TLS proxy arkasına alıp daha rahat kullanabilmesi için yerel geliştirme sunucusu takma adlarını yönetmeye yarayan bir araç
- Hem tarayıcıda hem de komut satırında
https://server.test→http://localhost:3000yönlendirmesini destekler - Hem tarayıcıda hem de CLI'da portsuz HTTPS URL'leri kullanılabilir
- Otomatik TLS sertifikası oluşturma ve /etc/hosts güncellemesi ile üretime benzer bir güvenlik·çerez·CORS ortamı kurulabilir
- Paylaşılabilir YAML yapılandırması ile ön planda çalıştırma·daemon modu desteklenir; ekip genelinde aynı takma adlar kullanılabilir ve değişiklikler anında proxy'ye yansıtılabilir
- Dahili olarak Caddy kullanarak HTTP→HTTPS proxy ve mDNS(.local) yayını yapar; böylece aynı ağdaki diğer cihazlardan da (ör. akıllı telefon) erişim mümkündür
- macOS, Linux ve WSL2 üzerinde çalışır
- hotel/chalet karşısındaki avantajları
- Tek bir binary olarak çalışır; NodeJS bağımlılığı yoktur
- Sistem proxy ayarı gerekmez; hosts dosyası tabanlı olduğu için tarayıcı·CLI tutarlılığı sağlar
- Birden çok TLD desteği ve otomatik TLS imzalama ile uyarısız HTTPS ortamı sunar
- Repo otomatik keşif yapılandırması sayesinde ekip içinde paylaşım kolaydır ve süreç yönetiminde müdahalesizlik ilkesiyle esneklik sağlar
- Başlıca kullanım senaryoları
- Frontend/backend'i sırasıyla
https://app.test,https://api.testolarak sunarak Secure Cookie·SameSite·CORS davranışlarını gerçeğe yakın biçimde doğrulayan entegre bir yerel stack kurma - Mobil gerçek cihaz testlerinde,
.localalan adıyla aynı ağdaki cihaz erişimini basitleştirerek responsive·PWA·giriş akışı kontrolleri yapma - Ekip onboarding sürecinde ortam değişkenlerini·portları ezberlemek yerine sabit alan adları paylaşarak geliştirici deneyimini standartlaştırma
- Frontend/backend'i sırasıyla
1 yorum
Basitçe Caddy için bir wrapper gibi görünüyor ama onun yerine kullanma gerekliliğini şimdilik pek anlayamadım.