[Node.js] Heroku 佈署小筆記
Openshift 實在太雷了,常常一堆指令碰到權限問題,然後又愛設定自己的環境變數,搞 babel-polyfill 和 babel-core 很麻煩。
加上log Heroku 從網頁看就好,Openshift 卻是要登入一個不管閒置與否,一下子就踢人下線的 ssh console
Heroku Node.js 初始設定
其實正常建立的專案什麼事都不用做就能跑了:
- PORT 要從環境變數抓:
process.env.PORT - 設定好起始指令:
npm start
Heroku 自動 build
Heroku 還很貼心準備了一些好用指令,這個 Openshift 完全比不上:
preinstall: 跑npm install前會先跑的postinstall: 跑npm install後會再跑的
所以 build 的指令就是放在 postinstall 裡面。像這樣:
"scripts": {
"start": "node index.js",
"test": "mocha",
"postinstall": "bower install && grunt build"
}
不錯不錯,覺得好用!