tyoshikawa1106のブログ

- Force.com Developer Blog -

Heroku:Node.js & ExpressとApplication Errorでハマった話

Node.jsとExpressをつかっていろいろ試していたのですが、ローカルで動作するところまで確認したのでHerokuにデプロイしてみたところApplicationErrorが発生してしまいました。
f:id:tyoshikawa1106:20160403144454p:plain


『heroku logs』コマンドでログを見ても『at=error code=H10 desc="App crashed" method=GET path="/"』というメッセージだけ。DUBUGレベルを変えてみるのも試してみたのですが解決しませんでした。


ローカルでは動くのになんでだろう...と悩んでいたのですが、この問題の解決方法についてまとめられているブログが見つかりました。

Herokuでexpressのwebアプリケーションを動かす。

Procfileファイルの内容を『web: node server.js』でなく、『web: node ./bin/www』とすれば解決するとのこと。
f:id:tyoshikawa1106:20160403145027p:plain


これでHerokuアプリにアクセスしてみると正常に表示することができました。
f:id:tyoshikawa1106:20160403145232p:plain


ExpressをHerokuで動かすときはこういう設定が必要なことを覚えておこうと思います。