在Heroku上部署Node.js

今天,我们将演示如何在Heroku上部署Node.js应用。Heroku官方提供免费帐户使用,在此之上,我们最多可以托管5个应用程序。但如果你有大量需求的话,就需要购买特殊账户。我接下来要用来示范的Node.js应用便是我在这里(点击访问)创建的,请务必认真看看这个链接所指向的文档。你需要安装Heroku ToolBelt才能使Heroku在你的系统上正常工作,同时你还需要在你的系统上安装GIT,因为Heroku和git要在一起协同工作。

开始之前,您必须在网站上创建一个Heroku帐户。

此外,您需要添加一个文件 - Procfile - 添加到项目的根目录。该文件包含一行代码,以此来帮助我们确定应用程序启动需要的文件的信息。例如在文件名是app.js的情况下,Procfile文件中的代码便为web: node app.js

让我们开始部署吧

步骤1

打开cmd,并找到项目的目录位置。我们需要把这个文件夹作为一个git仓库。为了做到这一点,我们输入命令:git init,这样当前文件夹的位置就变成了一个git仓库。

创建git仓库
创建完成

第2步

现在,我们使用这个命令git add。这个命令是为了将位于当前项目目录下的所有文件信息添加到索引库中:

添加索引信息
添加完成

第3步

下一步是将文件的更改信息写入到创建的git仓库中。这是通过使用命令git commit -m "new files."来完成。请注意一下,这里的“new files”只是一个示例,没有具体的含义,你可以根据需求自行更改。

添加文件改动信息

第4步

这一步需要登录到您之前创建的Heroku帐户。只需输入命令heroku login,然后按照要求输入用户名和密码就可以了:

请求登录
登录成功

第5步

在Heroku上创建一个应用。您可以为此应用起一个名字,或者可以让Heroku自己来决定一个随机的名字。 如果你想定义自己的应用的名字,可以使用命令:heroku create nameofapp。 如果您希望Heroku来为您决定应用的名称,请使用以下命令:heroku create

给应用起名

第6步

现在我们剩下的最后一步就是将本地仓库的所有文件推送到服务器。我们通过使用命令:git push heroku master来实现。该命令将把所有本地版本库的分支推送到远程服务器上对应的分支。

push操作
应用地址

您可以在上面的屏幕截图中看到,在最终部署之后,将看到一个URL(红圈标注),您可以使用它来访问您的应用程序。

相关的参考资料:

Node.js

本文的版权归 Qug_ 所有,如需转载请联系作者。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我爱吃花生

腾讯云镜像仓库实验记录

首先到github个人首页,浏览器地址栏红框位置为用户名(github可以通过用户名或者邮箱方式登录)

39210
来自专栏魏艾斯博客www.vpsss.net

BackUpWordPress 插件定时备份网站和数据库

26640
来自专栏Golang语言社区

[Go 语言社区]Golang架构--服务器与客户端自定义传输规则--原创

对于写过架构的童鞋来说,自己封装传输规则也没有任何问题的,本文只是抛砖引玉,简单的说下我曾经和现在服务器使用的传输的规则,敬请看: 对于服务器...

35470
来自专栏Debian社区

Debian GNU/Linux 8.8 发布,超 90 项安全更新

Debian 项目宣布其稳定发行版 Debian 8(代号 jessie)已经发布第八次更新。该版本是 Jessie 系列最新的稳定版本,包含超过90项安全更新...

11650
来自专栏个人翻译

在 Heroku 中部署 Node.js 应用

原文地址:https://dzone.com/articles/deploying-nodejs-on-heroku

298100
来自专栏软件

DevOps之Gitlab-Runner

背景 Gitlab-Runner是一款用于执行软件集成脚本的工具,它配合Gitlab-CI使用,是Gitlab代码管理工具的一部分。当软件工程师提交代码到Git...

28260
来自专栏性能与架构

HAProxy配置文件结构

image.png 前面配置负载均衡的示例中,使用了一个简单的配置文件 global daemon maxconn 256 defaults mod...

31540
来自专栏LanceToBigData

linux(十三)之磁盘分区、创建文件系统、挂载

前面学习了linux的用户管理 ,感觉是不是linux的多用户多任务的系统感觉十分了解了,但是其实并不然的。你还需要了解更多。接下来给大家分享的是 在vmwar...

468100
来自专栏古时的风筝

Redis集群搭建与简单使用

介绍安装环境与版本 用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master、3 salve 环境。 redis 采用 redis-3.2.4 版本。...

29490
来自专栏云端漫步

harbor源码分析之容器编排脚本解析(四)

前边三篇文章对harbor项目的安装脚本进行展开说明.整个harbor项目将各个组件容器化,通过docker-compose编排工具进行容器编排.在本篇中将对d...

9700

扫码关注云+社区

领取腾讯云代金券