node.js+express+ejsでHello World on Heroku
node.js+express+ejsでHello WorldしてHerokuで動かしてみた。
sudo npm install -g express@2.5.9 ejs
express -t ejs
node app.js ⇒エラー発生 Cannot find module 'express'
npm install -D
node app.js ⇒http://localhost:3000/ にアクセス成功!
vi app.js ⇒ポートをprocess.env.PORTから取得するように変更。
vi package.json ⇒nodeとnpmのバージョンを指定。 これを追加しなければ、Herokuにデプロイした後、なぜかzlibが見つからないと言うエラーが発生する。
package.json
{ "name": "express-hello", "version": "0.0.1", "private": true, "engines": { "node": "0.8.5", "npm": "1.1.41" }, "dependencies": { "express": "2.5.8", "ejs": ">= 0.0.1" }, "devDependencies": { "ejs": "~0.8.1", "express": "~2.5.8" } }
echo 'web: node app.js' > Procfile
echo 'node_modules/' >.gitignore
git init
git add .
git commit -m
heroku create
git push heroku master