作者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/cn.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