侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

使用heroku部署node.js应用

2022-06-28 星期二 / 0 评论 / 0 点赞 / 61 阅读 / 2692 字

Heroku是一个云应用部署平台,你可以在上面部署简单的应用(包括java、ruby、node.js应用等)。这里只是做一个测试,所以使用了Express框架,你可以按照heroku的参考说明部署自己

Heroku是一个云应用部署平台,你可以在上面部署简单的应用(包括java、ruby、node.js应用等)。

这里只是做一个测试,所以使用了Express框架,你可以按照heroku的参考说明部署自己的应用。

  1. 注册首先要注册一个heroku账号,这个很简单,一个邮箱即可。
  2. 下载heroku自己的命令行工具Toolbelt这里我是在mac平台下,使用homebrew可以直接一键安装(brew install heroku),你可以按照自己的平台在官网下载相应的安装包安装。
  3. 在自己电脑上登陆打开命令行,输入: heroku login , 按照提示输入账号密码即可。
  4. 开始部署应用这里介绍的是node.js应用的部署,其它应用按官网上步骤操作即可。

###部署node.js应用

  1. 编写应用这里我直接使用express生成了一个应用
  2. 修改package.json文件
    样例:
      {          "name": "MyMobile",        "version": "0.0.1",        "private": true,         "scripts": {        "start": "node app.js",        "postinstall": "./node_modules/bower/bin/bower install"        },        "dependencies": {         "express": "~3.4.5",        "jade": "*",         "bower": "*"         },         "engines": {         "node": "0.10.x",        "npm": "1.3.x"        }     }   
  3. 添加Procfile文件
    注意Procfile文件要放在根目录下,名称为Procfile。简单的话,只加一条 web: node web.js 即可。
  4. 使用git新建一个仓库
  5. 部署到heroku
    1. heroku create
    2. git push heroku master
  6. 运行应用
    命令行输入heroku ps:scale web=1你可以检查是否部署成功,在命令行输入 heroku ps即可,如果正常输出,即是部署成功。
  7. 查看命令行输入 heroku open 即可打开浏览器,它自动在浏览器中显示你运行的应用。

###添加你自己的域名在DNS解析的地方,用CNAME将你自己的域名映射到heroku分配给你的域名即可。


在这里我还使用了bower,所以在package.json里使用了一条 bower命令。这样heroku在运行前会自动按你的 bower.json 里的依赖下载相应的库。这样你就不用把这些库添加到仓库,减少项目体积。

广告 广告

评论区