步骤1:
支持java等其他语言,免费配额为至少每月500小时。
步骤2:
下载Heroku Toolbelt 并安装。
Getting Started on Heroku with Node.js | Heroku Dev Center
步骤3:
使用cmd或者powershell 登陆Heroku,用户名和密码则是上一步你注册后的信息。
heroku login
heroku: Press any key to open up the browser to login or q to exit
› Warning: If browser does not open, visit
› https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in... done
Logged in as me@example.com
此命令打开您的 web 浏览器,进入 Heroku 登录页面。如果你的浏览器已经登录到 Heroku,只需点击页面上显示的登录按钮。
步骤4:
准备好你的程序/要克隆示例应用程序的本地版本,请在本地命令 shell 或终端中执行以下命令:
git clone https://github.com/heroku/node-js-getting-started.git
$ cd node-js-getting-started
步骤5:
在 Heroku 上创建一个应用程序,为 Heroku 接收源代码做好准备。
Heroku 为应用程序生成一个随机名称(在这里是 sharp-rain-871) ,或者您可以传递一个参数来指定自己的应用程序名称。 (heroku create appname)
heroku create
Creating sharp-rain-871... done, stack is heroku-18
http://sharp-rain-871.herokuapp.com/ | https://git.heroku.com/sharp-rain-871.git
Git remote heroku added
heroku destory --confirm desolate-ravine-23138
现在部署你的代码:
git push heroku main
Counting objects: 488, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (367/367), done.
Writing objects: 100% (488/488), 231.85 KiB | 115.92 MiB/s, done.
Total 488 (delta 86), reused 488 (delta 86)
应用程序现在已经部署,请确保至少有一个应用程序实例正在运行:
$ heroku ps:scale web=1
$ heroku open
使用 procfile (应用程序根目录中的一个文本文件)来显式地声明应该执行哪些命令来启动应用程序。
这个命令将使用 package.json 中指定的开始脚本
web: npm start
扩展应用程序
你可以使用 ps 命令查看有多少 dynos 在运行:
$ heroku ps
=== web (Free): `npm start`
web.1: up 2014/04/25 16:26:38 (~ 1s ago)
停止/重启服务
在 Heroku 上扩展一个应用程序相当于改变运行 dynos 的数量。
$ heroku ps:scale web=0
$ heroku ps:scale web=1
重新部署
Heroku依赖git 。先将改动提交到代码库,再将其push到heroku部署
git push heroku main
Counting objects: 488, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (367/367), done.
Writing objects: 100% (488/488), 231.85 KiB | 115.92 MiB/s, done.
Total 488 (delta 86), reused 488 (delta 86)
查看是否成功
heroku open
更多详细信息可以查阅Getting Started on Heroku with Node.js
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。