作者robenten (:)
看板Ajax
標題[問題] node.js 部署在 Heroku
時間Fri Jun 27 18:11:59 2014
各位前輩好, 小弟我在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 --save
6. >> web: node web.js (回傳不是內部或外部命令!!)
研究了很久沒什麼頭緒, 請問有哪位高手能夠指點錯誤, 小弟不勝感激!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.40.150
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Ajax/M.1403863922.A.1F4.html
1F:推 mars90226:那個web: node web.js是要寫在Procfile裡面的 06/27 18:15
2F:→ mars90226:然後你要確定你真的有web.js可以執行 06/27 18:16
3F:→ robenten:mars 您好 你說的沒錯 我以為它是指令 XD 06/27 18:54
4F:→ robenten:不過我把指令存在Procfile然後執行foreman start 06/27 18:56
5F:→ robenten:依然回傳foreman不是內部或外部命令 06/27 18:56
6F:→ robenten:如果直接輸入node web.js沒有問題 06/27 18:59
7F:→ mars90226:foreman是一個ruby gem,在安裝Heroku Toolbeit時會安裝 06/27 19:53
8F:→ mars90226:沒有的話,就看看有沒有把heroku裡的ruby bin資料夾加進 06/27 19:54
9F:→ mars90226:path裡面 06/27 19:54
10F:→ robenten:mars大您好 請問要如何加path 謝謝 06/28 00:38
12F:→ robenten:windows 似乎不支援foreman指令 06/28 00:41
14F:→ robenten:$ gem uninstall foreman 06/28 01:59
15F:→ robenten:$ gem install foreman -v 0.61 06/28 01:59
17F:→ robenten:echo web: node web.js > Procfile 就沒問題了 06/28 02:03
※ 編輯: robenten (220.129.27.160), 06/28/2014 02:04:21