在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 的步骤进行操作