Loving Coding & Visual Design
Windows下搭建Heroku的nodejs测试环境
在Heroku上新建App: twittest-njs,下载heroku-toolbelt.exe,安装后在本地dos下heroku login登录。
然后步骤如下:
#add web.js 添加测试代码
本地git init一个目录:twittest-njs,打开dos进入该目录
运行#npm init
运行#npm install express logfmt --save
dos下提示registry.npmjs.org访问出错:
npm ERR! Error: SSL Error: CERT_UNTRUSTED
wayout: npm config set strict-ssl false
npm ERR! error rolling back express@3.4.4 Error: ENOTEMPTY
npm ERR! Unsupported
npm ERR! Not compatible with your version of node/npm: connect@2.11.0
npm ERR! Required: {"node":">= 0.8.0"}
npm ERR! Actual: {"npm":"1.1.12","node":"0.6.14"}
wayout: upgrade http://nodejs.org/download/ http://nodejs.org/dist/npm/ to Program Filesnodejs
解决办法,升级node和npm到最新版。
#add Procfile 创建Procfile文件到当前目录,内容如下:
web: node web.js
在目录 D:Program FilesHerokuruby-1.9.2bin> 下运行#foreman start出错,提示:
foreman start(0.63)
Bad file descriptor
wayout: gem uninstall foreman;gem install foreman -v 0.61
原因是0.63版本的foreman有问题,换到0.61即可。
复制 copy foreman和foreman.bat 从D:Program FilesHerokuruby-1.9.2bin> 到 to herokutwittest-njs
编辑foreman.bat edit: ruby.exe前增加路径:"D:/Program Files/Heroku/ruby-1.9.2/bin/"
当前目录herokutwittest-njs下运行:#foreman start
结果显示如下:
19:08:07 web.1 | started with pid 5880
19:08:09 web.1 | Listening on 5000
打开浏览器访问:http://localhost:5000/,网页显示:Hello JS World!
至此,Windows下搭建Heroku的nodejs测试环境成功。
补充:如果部署到Heroku出现如下错误:
Fatal: Could not read from remote repository.
或者:
PuTTY Fatal Error: Disconnected: No supported authentication methods available
强烈建议重新安装git,安装时选择openssh,而不是putty。
然后步骤如下:
#add web.js 添加测试代码
本地git init一个目录:twittest-njs,打开dos进入该目录
运行#npm init
运行#npm install express logfmt --save
dos下提示registry.npmjs.org访问出错:
npm ERR! Error: SSL Error: CERT_UNTRUSTED
wayout: npm config set strict-ssl false
npm ERR! error rolling back express@3.4.4 Error: ENOTEMPTY
npm ERR! Unsupported
npm ERR! Not compatible with your version of node/npm: connect@2.11.0
npm ERR! Required: {"node":">= 0.8.0"}
npm ERR! Actual: {"npm":"1.1.12","node":"0.6.14"}
wayout: upgrade http://nodejs.org/download/ http://nodejs.org/dist/npm/ to Program Filesnodejs
解决办法,升级node和npm到最新版。
#add Procfile 创建Procfile文件到当前目录,内容如下:
web: node web.js
在目录 D:Program FilesHerokuruby-1.9.2bin> 下运行#foreman start出错,提示:
foreman start(0.63)
Bad file descriptor
wayout: gem uninstall foreman;gem install foreman -v 0.61
原因是0.63版本的foreman有问题,换到0.61即可。
复制 copy foreman和foreman.bat 从D:Program FilesHerokuruby-1.9.2bin> 到 to herokutwittest-njs
编辑foreman.bat edit: ruby.exe前增加路径:"D:/Program Files/Heroku/ruby-1.9.2/bin/"
当前目录herokutwittest-njs下运行:#foreman start
结果显示如下:
19:08:07 web.1 | started with pid 5880
19:08:09 web.1 | Listening on 5000
打开浏览器访问:http://localhost:5000/,网页显示:Hello JS World!
至此,Windows下搭建Heroku的nodejs测试环境成功。
补充:如果部署到Heroku出现如下错误:
Fatal: Could not read from remote repository.
或者:
PuTTY Fatal Error: Disconnected: No supported authentication methods available
强烈建议重新安装git,安装时选择openssh,而不是putty。
最 近 文 章
- seajs开发环境搭建 - Thu, 14 Aug 2014 17:42:26 +0000
- Yii PHPUnit - Mon, 11 Aug 2014 04:07:44 +0000
- node_modules无法删除integration错误 - Wed, 06 Aug 2014 15:55:07 +0000
- CentOs6.5测试Hadoop - Wed, 30 Jul 2014 15:15:19 +0000
- 谷歌彻底被墙,该怎么办? - Sun, 08 Jun 2014 05:09:11 +0000
- 什么是DRM数字版权管理? - Thu, 15 May 2014 05:07:44 +0000
- Nginx + php-fpm "504 Gateway Time-out" - Sun, 06 Apr 2014 16:25:21 +0000
- console.log加图片加样式的办法 - Sun, 30 Mar 2014 15:35:22 +0000
- 为什么PHP做网站要使用框架? - Mon, 03 Mar 2014 13:09:23 +0000
- Windows下为PHP53安装memcached - Mon, 24 Feb 2014 16:31:08 +0000