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