- บางครั้ง BOT หรือ REST API จำเป็นต้องมี URL ที่เข้าถึงได้แบบสาธารณะ แต่ปกติแล้วเวลาผมทำโปรเจ็กต์เล็ก ๆ หรือการทดลองต่าง ๆ ผมมักจะขี้เกียจสร้าง URL สาธารณะ
- ngrok ช่วยแก้ความยุ่งยากนั้นได้ เพียงดาวน์โหลด ngrok แล้วรัน
ngrok http 3000 ก็จะสร้าง URL สาธารณะที่เชื่อมกับพอร์ต localhost 3000 ขึ้นมา
- URL สาธารณะดังกล่าวรองรับทั้งการเชื่อมต่อ HTTP และ HTTPS และผู้ใช้สามารถดูคำขอที่เข้ามายัง URL นั้นได้จากหน้าจัดการที่สร้างขึ้นในเครื่องโลคัล
- เวอร์ชันฟรีสามารถคงเซสชันต่อเนื่องได้ 2 ชั่วโมง และเวอร์ชันเสียเงินก็น่าจะได้นานกว่านั้น
- ผมใช้แค่เวอร์ชันฟรีตอนพัฒนา Slack API และเพราะในเอกสาร API แนะนำให้ใช้โซลูชันนี้ (... ) พอลองใช้ดูก็พบว่ามันทำงานได้อย่างยอดเยี่ยม
2 ความคิดเห็น
ขออ้างอิงว่า Awesome Tunneling - รวมทางเลือกแทน ngrok เคยถูกแนะนำที่นี่เมื่อไม่นานมานี้ และในบรรดาสิ่งที่แนะนำไว้ที่นี่ ก็มีอย่าง Expose หรือ Sish ที่เคยถูกแนะนำแยกต่างหากด้วยเช่นกัน
ว้าว ขอบคุณครับ/ค่ะ ผม/ฉันตื่นเต้นมากตอนที่ได้เห็นโซลูชันแบบนั้นเป็นครั้งแรก (เพราะจนถึงตอนนี้แทบไม่ได้ทำไซด์โปรเจกต์ที่ต้องใช้ public URL เลย) ไม่คิดเลยว่ามีทางเลือกอื่น ๆ ออกมาเยอะขนาดนี้ '!'