Assalamualaikum Warohmatulloh Wabarokatuh, beberapa Waktu lalu Marcell Pociot merilis sebuah tunneling service yang ditulis dengan PHP yang dinamakan Expose. Kalau sebelumnya kawan – kawan sudah pernah menggunakan ngrok, Expose memiliki fungsi yang sama yaitu untuk publikasi Website Lokal ke Publik.
Lalu, apa kegunaan tunneling service? Buat yang sama sekali belum pernah menggunakan ngrok, saya coba jelaskan kegunaannya dari tunneling service ini. Pernah ga kawan-kawan pengen nunjukin perkembangan proyek yang sedang dikerjakan ke klien tapi belum ada hosting / server. Apa kawan – kawan kasih folder proyeknya? atau screensharing?. Tentu ribet kan kalau harus seperti itu. Inilah kegunaan tunneling service seperti Expose ini. Kawan – kawan bisa mempublikasikan website dari komputer / laptop kawan-kawan. Atau mungkin ketika ingin integrasi sebuah webhook tapi ingin mengarahkan ke environment lokal.
Dengan Expose kita bisa bebas mengatur apa yang ingin kita bagikan. Expose memiliki dashboard yang ciamik yang menyajikan semua request dan response secara realtime.
Untuk menggunakan Expose, kita dapat menginstal secara global menggunakan composer.
composer global require beyondcode/expose
Jika ingin menggunakan domain sharedwithexpose.com
kita harus membuat akun di Beyond Code. Setelah membuat akun, di sana akan terdapat token yang bisa kita gunakan untuk seting Expose.
expose token token-expose-yang-ada-di-dashboard
Kemudian, setelah menjalankan perintah di atas. Kita bisa mempublikasikan website lokal kita ke publik dengan cara mengetikkan perintah di bawah ini.
expose share http://localhost:8000
Contoh di atas adalah ketika saya ingin membuat web lokal yang saya jalankan dengan php artisan serve
ke publik.
Sekarang, selama Expose dijalankan, maka kita bisa akses website kita melalui URL yang tertera. Contoh : https://8flsaiinhw.sharedwithexpose.com.
Selain itu, Expose juga menyediakan dasbor untuk memantau request & response. Dasbornya bisa diakses di http://localhost:4040 dan memiliki tampilan seperti ini.
Nah, begitulah cara publikasi website lokal ke publik dengan Expose.
Ada beda dengan ngrok?
secara fungsionalitasnya sama…
bang kok response ny ga keluar2
response yang mana? sudah daftar? mungkin koneksi? atau kendala lain 😀
expose : command not found
Padahal udah install
install global kah?
Iya install global, saya pke linux mint
coba di set path di .bashrc nya,
tidak bisa akses {{ url (‘/images/logo.png’)}} saat cetak di pdf
coba gunakan asset()