通常在開發的時候,開發者可以在本地先進行測試。如果是做到一個段落,要交付給客戶或使用驗收的時候,但又還不能上到測試環境,因為整個大功能還沒完善,那該怎麼讓對方可以驗收呢?這時候就可以使用ngrok了!
利用reverse tunnel的原理來做到讓外部連線到本機。這時候腦袋就浮現了哆拉A夢的某個道具-格列佛隧道。歪樓了
(圖片來自:https://chinesedora.com/gadget/68.htm)
透過把local的port對應到一個公開的地址,讓外部能夠透過這個公開的地址連線向local實際的port取得資料。
第一步驟: 到官網下載ngrok,記得選對作業系統!
第二步驟 : 下載完會得到一個壓縮檔,解壓縮會出現一個.exe檔
第三步驟: 回到官網註冊/登入,看到左邊頁籤有個Your AuthToken,按下去。會出現中間的畫面,複製黃色框框的指令
第四步驟: 執行剛解完壓縮的exe檔案,把步驟三黃色框框的指令貼上去
第五步驟: 接著輸入 ngrok http 你的端口號碼(port),假設我的port號是1234,那指令就是ngrok http 1234
第六步驟: 複製Forwarding的網址就可以使用了!
只要把ngrok的網址分享給對方,就可以讓對方看到線在本地端畫面或資料庫了。但用完還是要記得關掉,不然還是會有資安的風險
[開發工具小技巧][05]ngrok讓外部能夠連到localhost的網站及服務
架設臨時伺服器不求人,用 ngrok 一個指令搞定!(含 Windows + MacOS 環境變數教學)
如何用 SSH reverse tunnel 建立遠端與本地資料庫連線?
ngrok 的進階使用