2017-5-17

[node.js]ExpressプロジェクトをHerokuにデプロイするまで

雑な技術メモ

プライベートでバックエンドは今まで PHP を触っていたんですけど、仕事でマークアップメインでやる上に JavaScript も PHP もやるってなるとどれも浅い知識で終わってしまう気がしてきたので、バックエンドでも JavaScript を触るために node.js に移行することに。

ただ、今プライベートでしようしているレンタルサーバーでは node.js が使えないので、Heroku を使用することに。node.js のフレームワークである Express プロジェクトを Heroku にデプロイするまでの手順をメモとして。

端末で一度しておけばいい作業

express,express-generator のインストール

npm install -g express
npm install -g express-generator

Heroku CLI のインストール

brew install heroku

heroku login

プロジェクト毎にする作業

express プロジェクトの作成

mkdir project-name

cd project-name

express .

git 関係作業

まず事前に git init からの最初のコミットまで済ませていること前提。

Heroku にログインして、対象の APP の Deploy タブ、「Deploy using Heroku Git」の項目「Existing Git repository」に記載の方法で remote リポジトリを登録する。

それで push すれば OK

heroku git:remote -a [リポジトリ名]

git push heroku master

push 後何か色々設定とかする必要があるかなとか思ったけど、heroku 側がいい感じにやってくれてるみたいで特に必要なし。

何かあればまた追記する。