在Heroku上发布Node.js示例页面

・我一边摸索一边写
・我的操作系统是ubuntu,版本不清楚但应该是最新的
・我不太了解词语的使用方法
・我发现Glitch这个网站很方便,但由于无法使用socket.io,我决定在heroku上处理。在这里写下备忘录作为备忘。

参考网页,未经允许的链接:
https://developer.salesforce.com/events/webinars/nodejs_heroku_0525/

https://devcenter.heroku.com/articles/heroku-cli
https://qiita.com/chihiro/items/5c3ff400f6cb99deb945
https://qiita.com/yoh-nak/items/80e51197410c7f956ccd
https://qiita.com/sayama0402/items/e2c9e65786259dc55e11

做过的事情 (zuò guò de shì

1. 注册Heroku

2、在Git上注册(如果在GitHub上注册了,就相当于在Git上注册了吗?以前做了各种尝试,弄得有点迷糊了)。

3,安装git

$sudo apt-get install git-all

4、安装Heroku工具包(如果不知道怎么安装,可以访问https://devcenter.heroku.com/articles/heroku-cli,按照页面上的说明进行操作)。

$ sudo snap install --classic heroku

执行

如果你尝试了很多不同的事情,让自己迷失了方向,

$ heroku -v

可以只提供一个选项来用中文表述以下内容:
“でOK”

然后执行下面的步骤,在浏览器中跳转并登录。

$ heroku login

开始创建项目
首先,使用cd命令进入项目所在的目录。

$ heroku create [任意の名前]

你可以在Heroku应用程序(Heroku apps)或者Heroku官网的”我的应用”页面上查看项目列表。

从这里开始摸索,我已经在一个已经存在的应用程序目录中工作了,但这是否正确呢?

然后

7,初始化git仓库

$ git init

$ git status

8,之后创建Procfile。

web: node bin/www

9、然后是git的操作

$ git add Procfile *.js *.json public views routes bin
  //これが先にできた

$ git config --global user.email "[任意のメアド]"
 //ログインをここでした

$ git commit -m "[任意のコメント]"
  //コミットをした

执行最后一步时,命令行会显示如下内容。

[master (root-commit) ea77c2d] 2/28にコミット
 10 files changed,  180 insertions(+)
 create mode 100644 Procfile
 create mode 100644 app.js
 create mode 100755 bin/www
 create mode 100644 package.json
 create mode 100644 public/stylesheets/style.css
 create mode 100644 routes/index.js
 create mode 100644 routes/users.js
 create mode 100644 views/error.jade
 create mode 100644 views/index.jade
 create mode 100644 views/layout.jade

情况进展得很顺利

10,然后创建一个名为“.gitignore”的文件,并在其中写入

node_modules

只需写下。以“.”开头的文件是隐藏文件,所以默认是不显示的。

11、在Git上创建远程代码库。

$ git remote add heroku git@heroku.com:[プロジェクトの名前].git

请将[项目名称]替换为通过Heroku create []命令输入的内容。

因为执行后没有任何反应,所以有点害怕。

删除远程存储库

git remote remove heroku

请将以下内容以中文进行同义改写,只需提供一种选项:

当出现以下情况时:
“`
致命错误:’heroku’似乎不是一个git仓库
致命错误:无法从远程存储库读取
“`

请确保您具有正确的访问权限并且仓库存在。

确认一下.git/config文件似乎已经设置好了,然后重新集中注意力。

12,将代码推送到Git。

12,将代码上传到Git。

12,提交代码到Git。

12,把代码推到Git。

$ git push heroku master

执行

13,然后

$ heroku start

执行。被责怪不能用start,但不在意,无所谓用restart还是start。

・当你访问在heroku create时返回的url(以herokuapp.com结尾的网址)时

好了! le!)

更新

执行以下三个任务

$ git add .

$ git commit -m "message"

$ git push heroku master

不顺利
我认为是因为没有 SSH 密钥
按照 https://qiita.com/SomeyaNaoki/items/fbd359b20c1b479692f9 的步骤进行操作

广告
将在 10 秒后关闭
bannerAds