使用ExpresJS+ReactJS做了一个小项目,git推送发布到heroku上,做开发测试挺方便的,以下是在ubuntu上的发布过程。
关于heroku
Heroku是一个云平台服务商(PaaS),支持多种编程语言,用作Web应用程序部署模型。 Heroku是最早的云平台之一,自2007年6月开始开发,当时它只支持Ruby编程语言,但现在支持Java,Node.js,Scala,Clojure,Python,PHP和Go。 出于这个原因,Heroku被认为是一个多语言平台,因为它允许开发人员以类似的方式在所有语言中构建,运行和扩展应用程序。
安装herokuCLI
$ wget -qO- https://cli-assets.heroku.com/install-ubuntu.sh | sh
创建expressJS项目
$ express myfirstexpress && cd myfirstexpress
如有必要,修改package.json
的dependencies
。
安装依赖包:
$ sudo npm install -l
初始化git
$ git init
$ git add .
$ git commit -m 'init'
创建heroku项目
$ heroku create myfirstexpress
发布
$ git push heroku master
运行服务(可不需要,我的项目推送后直接运行了):
$ heroku ps:scale web=1
检查服务运行状态:
$ heroku ps
如果出现错误,看看日志:
$ heroku logs
打开看看:
$ heroku open