Node.jsとExpressをつかっていろいろ試していたのですが、ローカルで動作するところまで確認したのでHerokuにデプロイしてみたところApplicationErrorが発生してしまいました。
『heroku logs』コマンドでログを見ても『at=error code=H10 desc="App crashed" method=GET path="/"』というメッセージだけ。DUBUGレベルを変えてみるのも試してみたのですが解決しませんでした。
ローカルでは動くのになんでだろう...と悩んでいたのですが、この問題の解決方法についてまとめられているブログが見つかりました。
Procfileファイルの内容を『web: node server.js』でなく、『web: node ./bin/www』とすれば解決するとのこと。
これでHerokuアプリにアクセスしてみると正常に表示することができました。
ExpressをHerokuで動かすときはこういう設定が必要なことを覚えておこうと思います。