码迷,mamicode.com
首页 > Web开发 > 详细

如何用heroku和mLab部署项目(Nodejs项目)

时间:2016-08-31 20:41:59      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

1、heroku

首先在官网上申请一个账号

heroku官网:https://www.heroku.com/

 

在ubuntu环境下安装heroku

wget -O- https://toolbelt.heroku.com/install-ubuntu.sh | sh

 

然后在项目(git项目)根目录下执行

 

heroku login

 

 

在继续之前,先保证你本地安装了node,npm和git,并且node版本大于4。

接着在项目中创建一个基于Heroku的app

heroku create

 

当你创建了这个app,一个叫做heroku的remote就与你本地的git repo关联了。

2、mLab

mLab官网:https://mlab.com/

申请一个免费的数据库。

技术分享

记下创建好的数据库的uri(图中的下面那个,如mongodb://<dbuser>:<dbpassword>@ds011111.mlab.com:11111/database-name)

技术分享

在User一栏里建立一个用户,记下用户名和密码。

把上面uri中的<dbuser>和<dbpassword>分别改成刚刚存的用户名和密码。

回到项目根目录下,输入这句

heroku config:set PROD_MONGODB=mongodb://dbuser:dbpass@host1:port1,host2:port2/dbname

 

等号后面是你的数据库的uri。

3、项目

项目中连接的数据库的url是process.env.PROD_MONGODB。

比如我用的是mongoose,我连接数据库就是

mongoose.connect(process.env.PROD_MONGODB)

server.js里监听端口的代码是

app.listen(process.env.PORT)

 

 

然后你就可以部署你的代码了

git push heroku master

 

 部署好后查看网页可以直接在命令行中输入

heroku open

 

如果页面没有显示出来而是app报错了,可以输入以下代码查看错误

heroku logs --tail

 

 

 

写得比较简单,若是有些地方看不懂请指出。

如何用heroku和mLab部署项目(Nodejs项目)

标签:

原文地址:http://www.cnblogs.com/Yvette1014/p/5827216.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!