[問題] node.js 部署在 Heroku

作者: robenten (:)   2014-06-27 18:11:59
各位前輩好, 小弟我在Heroku架設node.js遇到一些問題想請教各位
安裝的步驟請參考Heroku的官網 http://goo.gl/C2sVL2
1. 在XP底下安裝Heroku Toolbelt (Node環境已架設好)
2. 開始 >> 執行 >> cmd
>> cd C:\Program Files\nodejs\heroku_test
3. >> heroku login (登入Heroku 輸入信箱與密碼, 回傳認證成功)
4. >> npm init (產生package.json)
5. >> npm install express logfmt
作者: mars90226 (火星人)   2014-06-27 18:15:00
那個web: node web.js是要寫在Procfile裡面的然後你要確定你真的有web.js可以執行
作者: robenten (:)   2014-06-27 18:54:00
mars 您好 你說的沒錯 我以為它是指令 XD不過我把指令存在Procfile然後執行foreman start依然回傳foreman不是內部或外部命令如果直接輸入node web.js沒有問題
作者: mars90226 (火星人)   2014-06-27 19:53:00
foreman是一個ruby gem,在安裝Heroku Toolbeit時會安裝沒有的話,就看看有沒有把heroku裡的ruby bin資料夾加進path裡面
作者: robenten (:)   2014-06-28 00:38:00
mars大您好 請問要如何加path 謝謝http://goo.gl/4jySRt stackoverflow有人提到這問題windows 似乎不支援foreman指令找到方法解決了 http://goo.gl/uZCXyw$ gem uninstall foreman$ gem install foreman -v 0.61Procfile似乎不能存成文字檔 http://goo.gl/sjzXgYecho web: node web.js > Procfile 就沒問題了

Links booklink

Contact Us: admin [ a t ] ucptt.com