Ngrok เผยแพร่ localhost ไปทั่วโลกกกก
ngrok เป็นเครื่องมือที่ช่วยทำให้ localhost ของเราสามารถเผยแพร่สู่สาธารณะได้ โดย ngrok เค้าจะสร้าง subdomain ให้เราเรียกใช้งานผ่าน https ได้ง่ายๆ เลย
ติดตั้ง
แน่นอนว่า การใช้งานเป็น cli อยู่ละ การติดตั้งก็เช่นกัน https://ngrok.com/docs/getting-started/
ใช้งาน
ngrok http 80
กรณีนี้ app ของผมใช้ port 80 สังเกตุว่าเค้าจะสร้าง subdomain ใช้เราแล้ว โดย forward เข้ามาที่ http://localhost:80 ของเรานี่แหละ
Dashboard
ngrok dashboard ที่ทำมาให้เราเข้าไปจัดการ endpoint ของเราได้ และเนื่องจาก ngrok subdomain จะเปลี่ยนใหม่อยู่ตลอด เราสามารถไปสร้าง static domain เพื่อใช้งานแบบไม่เปลี่ยนแปลงได้
ngrok http --url baz.ngrok.dev 8080
🤑 ปัญหาของคนไม่ชอบเสียเงิน (Free Plan)
- static domain สามารถสร้างได้แค่ 1 domain เท่านั้น
- ไม่สามารถ ngrok พร้อมกันได้
- landing page ที่น่ารำคาญ ต่อให้เค้าให้ส่ง header เพื่อหลบหน้านี้ได้ แต่ก็น่ารำคาญอยู่ดี