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


    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

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

  • 相关阅读:
    SSH访问linux 乱码问题
    AppScan典型的工作流程
    安装&卸载功能 [测试思路]
    巴菲特
    AppScan 庐山真面目
    常见网页安全测试工具
    AppScan报告类型
    股票市场股票状态
    我的2010
    股票市场开盘时间
  • 原文地址:https://www.cnblogs.com/Yvette1014/p/5827216.html
Copyright © 2020-2023  润新知