iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 27
0
Modern Web

從零開始認識 Node.js系列 第 27

[Day 27] 動手篇 - Deploy Webhooks

http://ithelp.ithome.com.tw/upload/images/20161227/20102342ftO7oSImpb.png

前言

這篇主角是 Heroku ,選擇它有兩個原因

  1. 省去 HTTPS 環境的建置
  2. 提供免費的空間

但 Heroku 並非完全,

  1. 需要 DB 在免費方案的空間很小
  2. 開發者對 Server 的控制很少
    • 這是非戰之罪, Heroku 屬於 PaaS ,而非 IaaS

本文開始

內容以 Web 為主, CLI 的操作還在了解中

  1. 登入 Heroku ( 沒有帳號先註冊一個 )
    http://ithelp.ithome.com.tw/upload/images/20161227/20102342FtWLQpe4Z8.png

  2. 點擊 Create New APP
    http://ithelp.ithome.com.tw/upload/images/20161227/20102342CaQoV0ycpr.png

  3. Server 位置沒有亞洲,所以看你的 ISP 和美國、歐洲哪一個比較合
    http://ithelp.ithome.com.tw/upload/images/20161227/20102342HiuYiG1888.png

  4. Connet Github

    • Heroku 本身有 Git 服務,但我不會多做說明,原因有 2 ,不熟、懶
    • Deploy 時 Heroku 也會將 Github 的 Code 複製到自身的 Git 上
    • 第一次 Connet Github 時會跳一個 Github 授權的畫面,記得許可它
  5. 查詢 Git repositories ,並選擇 Line Bot Webhooks 的 repository
    http://ithelp.ithome.com.tw/upload/images/20161227/20102342PXQcPNsv7t.png

  6. 選擇 Branch 按 Deploy ,進行部署 ( 部署成功會亮綠燈 )

  7. 點 More 選擇的 View logs 查看 Server 情況,等同本機起 Server 在 Terminal 看 Log
    http://ithelp.ithome.com.tw/upload/images/20161227/20102342R2iglAPj9p.png

  8. Open APP 另開分頁,複製這個分頁的網址貼到 Line 的 Webhooks 認證看看是否正確
    http://ithelp.ithome.com.tw/upload/images/20161227/20102342muDxfMmFN9.png

後記

這次使用 Heroku 算是第一次踏進這領域,也多少能體會 為什麼開發者不愛PaaS? | iThome ; PaaS 它方便、省時、滿足基本所需, IaaS 給了空間讓開發者發揮,也許有天 PaaS 費用到達老闆能接受的範圍時, IaaS 會變成 極客 的天地。


上一篇
[Day 26] 動手篇 - I have a Line Bot,I have a Koa Webhooks (2)
下一篇
[Day 28] 動手篇 - 「LINE BOT ,回話!」
系列文
從零開始認識 Node.js31

尚未有邦友留言

立即登入留言