ngrok 的設定,來架一個臨時伺服器!

緣起

為了解決 facebook API 需要 https,所以利用 ngrok 架了一個網頁伺服器(Web Server)。

跟著步驟做,輕鬆就能架起來,並且可以達成以下這些事:

  • Public URLs for sending previews to clients.
    • 讓客戶可以輕鬆預覽你的專案。
  • Public URLs for testing your chatbot.
    • 測試你的機器人。
  • Public URLs for SSH access to your Raspberry Pi.
    • 輕鬆設定 SSH 連結樹莓派。
  • Public URLs for demoing from your own machine.
    • 從自己的裝置 demo。
  • Public URLs for exposing your local web server.
    • 架一個臨時伺服器。
  • Public URLs for testing on mobile devices.
    • 測試行動裝置。
  • Public URLs for building webhook integrations.

步驟

1. 從官網下載 ngrok

網址

2. 解壓縮

將檔案放在你的專案下,並且點兩下執行。

3. 取得 token

從官網註冊你的信箱,取得 token

4. 開啟你的 terminal(我使用 iTerm),進入專案底下執行:

1
./ngrok authtoken <YOUR_AUTH_TOKEN>

5. 架起渠道:

1
./ngrok http 80

6. 讓 localhost 對外

PythonSimpleHTTPServer 模組建立一個臨時網頁伺服器(Web Server),port 要與 ngrok 要開的 port 相同。

1
python -m SimpleHTTPServer [port]

7. 大功告成

可以透過網址直接讓localhost 對外進行測試囉!不過要注意的是,如果關閉server,網址也會失效,下次重啟則是新的網址。

使用 JQuery 透過 FormData 上傳檔案 (headers 帶 boundary) Git diff 指令快速查詢!

留言