ngrok 設定 == ## 以 ngrok 生成開發階段網址 > - [ngrok官網](https://ngrok.com/) > - ngrok 在啟動時會提供一組公共URL,可以讓人訪問本地的HTTP、HTTPS 或 TCP服務,所以一般用在開發時能夠更方便做測試 > - 開發階段需在本地啟動專案,服務才能做使用 > - 每次重啟 ngrok 時,ngrok 會重新發布一個 URL,如有串接其他 API ,需記得去更新 webhook URL #### 1. 註冊帳號 #### 2. 安裝 ngrok (以 mac 為例) - 進入後選擇 download,直接下載壓縮檔 - 解壓縮後會看到 ngrok 的執行檔 - 將這個檔案放入你的專案根目錄 - 但執行時需在 `ngrok` 指令前加上路徑 `./` - 登入 ngrok 帳號後,可以在 `Your Authtoken` 分頁看到你的 token 及相關指令 #### 3. 啟動你的專案 (以 Django 為例) - `$ python manage.py runserver` #### 4. 設定 ngrok - 開啟新終端機,輸入以下指令: 1. `$ ngrok authtoken $YOUR_AUTHTOKEN` 或 `$ ngrok config add-authtoken $YOUR_AUTHTOKEN` 2. `$ ngrok http 8000` 或 `$ ngrok http http://localhost:8000` - 因 Django 專案預設為 8000 port,要讓 ngrok 指向本地的 8000 port - 執行後,會看到 ngrok 的連線資訊, 這個 Forwarding 欄位的 URL 就是你要使用的臨時網址 - ngrok 會啟動一隧道,並提供一個公共 URL - 接下來就可以使用這個 URL 了~