在Heroku上部署Node应用
2021/6/5 12:20:58
本文主要是介绍在Heroku上部署Node应用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
步骤1:
注册一个免费的Heroku账号。
支持java等其他语言,免费配额为至少每月500小时。
https://toolbelt.heroku.com/
步骤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
通过应用名称生成的 URL 访问应用程序。
$ heroku open
定义一个 Procfile
使用 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
这篇关于在Heroku上部署Node应用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-25初学者必备:订单系统资料详解与实操教程
- 2024-12-24内网穿透资料入门教程
- 2024-12-24微服务资料入门指南
- 2024-12-24微信支付系统资料入门教程
- 2024-12-24微信支付资料详解:新手入门指南
- 2024-12-24Hbase资料:新手入门教程
- 2024-12-24Java部署资料
- 2024-12-24Java订单系统资料:新手入门教程
- 2024-12-24Java分布式资料入门教程
- 2024-12-24Java监控系统资料详解与入门教程