localias - Alias domain lokal kustom untuk server pengembangan lokal
(github.com/peterldowns)- Alat yang memungkinkan developer mengelola alias untuk server pengembangan lokal agar nyaman digunakan dengan menempatkan server dev lokal di balik proxy TLS
- Mendukung pengalihan
https://server.test→http://localhost:3000baik di browser maupun command line - Dapat menggunakan URL HTTPS tanpa port baik di browser maupun CLI
- Membangun lingkungan keamanan, cookie, dan CORS yang mirip produksi melalui penerbitan sertifikat TLS otomatis dan pembaruan /etc/hosts
- Mendukung konfigurasi YAML yang dapat dibagikan serta menjalankan di foreground maupun mode daemon, sehingga seluruh tim dapat memakai alias yang sama dan menerapkan perubahan langsung ke proxy
- Secara internal menggunakan Caddy untuk menangani proxy HTTP→HTTPS dan siaran mDNS (.local), sehingga dapat diakses juga dari perangkat lain di jaringan yang sama (misalnya smartphone)
- Berjalan di MacOS, Linux, dan WSL2
- Kelebihan dibanding hotel/chalet
- Berjalan sebagai biner tunggal sehingga tidak bergantung pada NodeJS
- Tidak perlu pengaturan proxy sistem, berbasis file hosts sehingga memberi konsistensi browser dan CLI
- Mendukung banyak TLD dan penandatanganan TLS otomatis untuk menyediakan lingkungan HTTPS tanpa peringatan
- Konfigurasi penemuan repo otomatis memudahkan berbagi dalam tim, dan manajemen proses mengikuti prinsip non-intervensi sehingga fleksibel
- Use case utama
- Membangun stack lokal terintegrasi dengan mengekspos frontend/backend masing-masing sebagai
https://app.testdanhttps://api.test, untuk memverifikasi Secure Cookie, SameSite, dan CORS sama seperti di lingkungan nyata - Dalam pengujian perangkat mobile fisik, menyederhanakan akses perangkat di jaringan yang sama dengan domain
.localuntuk memeriksa responsivitas, PWA, dan alur login - Saat onboarding tim, mencapai standardisasi pengalaman pengembangan dengan membagikan domain tetap alih-alih menghafal variabel lingkungan dan port
- Membangun stack lokal terintegrasi dengan mengekspos frontend/backend masing-masing sebagai
1 komentar
Tampaknya ini hanya semacam wrapper untuk Caddy, jadi saya masih belum begitu paham perlunya memakai ini sebagai pengganti.