ngrok 使用一行指令讓別人看見你的服務


上篇我們嘗試使用Docker 從無到有建立 Image, Container, Dockerfile,也嘗試建立第一個React專案,這些都有一個共通點,皆屬於在地端開發的服務和應用,當想要提供給別人才使用時,除非使用者使用和開發相同的網域,為了解決這項需求,ngrok 可以幫我們把地端開發的網域給外部的人做使用。

下載 ngrok

使用的系統是 Windwos,透過下列的指令來進行安裝,官網也有提供安裝壓縮檔。

    $ choco install ngrok


註冊一個 ngrok 帳號

從官網完成註冊帳號以後,左邊菜單欄位點選「Your Authtoken」,可以取得一個金鑰。


註冊你的 ngrok agent

只需要輸入下面的指令加上 ngrok 給你的 key 即可。

    $ ngrok config add-authtoken <key>

一段指令讓你的服務被看見

終於到這最激動人心的時候,根據上一篇文章我們使用 Docker Container 啟動一個 Flask API Server 服務,我們所啟動的 POST 是 5000,此時需要的是將這個 PORT 讓外網的人看見,所以只需要根據你的 PORT 進行指令修改即可。

    $ ngrok http 5000

此時可以透過 CMD 上面顯示的 URL 讓手機打開看看,如果成功出現 Hello, Docker 的字樣表示成功。

張貼留言

較新的 較舊