全端勇士之路 Node.js 基礎學習-實作發送電子郵件並且部屬 HeroKu(3)
前言
接下來就是準備將自己寫好的發送信件應用部屬到 Heroku 囉
起手式
首先要安裝幾個東西才能夠使用 Heroku
- Git
- Heroku cli
這兩個我就不再多講直接附上網址
Heroku cli
輸入 heroku -v
就可以確定自己是否安裝成功
接下來要登入 heroku,輸入 heroku login
,接下來你就可以透過瀏覽器登入
登入成功會像這樣子
部屬之前有一個地方一定要注意,也就是 package.json
,這裡千萬不要使用 nodemon
包你掛掉
開始部屬
記得先 cd
到專案目錄下,基本上部屬方式都是使用 git
指令來部屬,所以要輸入以下指令
(記得新增一個檔案叫 .gitignore
內容貼入 node_modules
,否則會連非必要的東西都加入,如果忘記的話可以輸入 git reset
放棄剛剛的 commit)
1 | git init |
接下來就是重點了,新增一台 heroku 主機
1 | heroku create |
輸入之後你就會發現它開了一個主機出來,然後叫 peaceful-hot-springs-27518
想當然後台也可以看到這個服務
主機已經準備好了,那麼接下來就是準備部屬囉
1 | git push heroku master |
過程它會自己幫我們安裝所需要的東西,部屬完畢後我們可以點擊主機
環境變數
在使用之前必須替 Heroku 加入環境變數,否則是無法發送信件的,進入主機內並點擊 Settings
然後在下方輸入環境變數
開啟應用
開啟應用的方是我最常從主機進去,右上角 Open APP
開啟應用
接下來在網址後方輸入 /users/mailsend
,這樣就可以進來發送頁面
那麼我們也可以嘗試發送,這過程有可能會發生錯誤,狀況一樣是被阻擋了,所以依照這篇文章處理即可
基本上操作到這裡就沒有甚麼問題哩,這邊就附上發送網址的應用,無聊可以嘗試看看。