herokuを使用してnode.jsアプリケーションを配置する
Herokuはクラウドアプリケーションの導入プラットフォームで、java、ruby、node.jsアプリケーションなど、簡単なアプリケーションを導入することができます.
ここではテストを行うだけなので、Expressフレームワークを使用して、herokuの参考説明に従って自分のアプリケーションを配置することができます.登録はまずherokuアカウントを登録しなければなりません.これは簡単です.メールボックスでいいです. heroku自分のコマンドラインツールToolbeltここで私はmacプラットフォームの下で、homebrewを使って直接1つのキーでインストールすることができます( は自分のパソコンにログインしてコマンドラインを開き、 はアプリケーションの導入を開始します.ここではnode.jsアプリケーションの導入について説明します.他のアプリケーションは公式サイトの手順に従って操作すればいいです.
node.jsアプリケーションの導入アプリケーションの作成ここでexpressを直接使用してアプリケーション を生成しました. package.jsonファイルサンプルの変更: Procfileファイルを追加Procfileファイルはルートディレクトリの下に配置され、名前はProcfileです.簡単なら、 gitを使用して倉庫を新規作成 ハークに配備 アプリケーションコマンドライン入力 コマンドライン入力
自分のドメイン名を追加
DNS解析の場所では、CNAMEで自分のドメイン名をherokuが割り当てたドメイン名にマッピングすればよい.
ここではbowerも使ったのでpackage.jsonでbowerコマンドを使いました.これによりherokuは実行前に自動的にbower.jsonの依存を押して対応するライブラリをダウンロードします.これにより、これらのライブラリを倉庫に追加する必要がなくなり、プロジェクトのボリュームを減らすことができます.
ここではテストを行うだけなので、Expressフレームワークを使用して、herokuの参考説明に従って自分のアプリケーションを配置することができます.
brew install heroku
)、あなたは自分のプラットフォームに従って公式サイトで相応のインストールパッケージをダウンロードしてインストールすることができます.heroku login
を入力し、プロンプトに従ってアカウントのパスワードを入力すればいい.node.jsアプリケーションの導入
{
"name": "MyMobile",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node app.js",
"postinstall": "./node_modules/bower/bin/bower install"
},
"dependencies": {
"express": "~3.4.5",
"jade": "*",
"bower": "*"
},
"engines": {
"node": "0.10.x",
"npm": "1.3.x"
}
}
web: node web.js
を1本追加すればいいです.heroku create
git push heroku master
heroku ps:scale web=1
を実行します.配置に成功したかどうかを確認できます.コマンドラインにheroku ps
を入力すればいいです.正常に出力された場合は、配置に成功します.heroku open
を表示するとブラウザが開き、実行中のアプリケーションが自動的にブラウザに表示されます.自分のドメイン名を追加
DNS解析の場所では、CNAMEで自分のドメイン名をherokuが割り当てたドメイン名にマッピングすればよい.
ここではbowerも使ったのでpackage.jsonでbowerコマンドを使いました.これによりherokuは実行前に自動的にbower.jsonの依存を押して対応するライブラリをダウンロードします.これにより、これらのライブラリを倉庫に追加する必要がなくなり、プロジェクトのボリュームを減らすことができます.