アップロードしたらエラーが出てランキング表示機能が使えなくなりました。プログラムコードと関係ない文字列を書き換えただけなのにです。Node.jsは最近はほとんど触ってなかったので何をどうすればいいのかすっかり忘れていたため復旧に手間取ったので顛末を記事にしておきます。本来はプロジェクト全体を網羅したドキュメントを残すべきでしょうけど...。https://github.com/senchalabs/connect#middleware.と出ていました。この時点ではよくわからなかったのですが、どうやらheroku上で実行モジュールをビルドする際に、何か仕様が変更されたパッケージを組み込んだためにエラーが発生したようです。メッセージに沿って作業しました。指定されたリンク先に書いてある通りapp.jsを書き換えます。app.use(errorhandler());}herokuにpushした後、自分のスマホからアクセスしてみるとまだランキングが表示されません。herokuのログは以下です。'express'よくあることですが、どんどん解決すべき問題がスタックに積み上げられて増えていきます。expressと打つことで解決しました。'errorhandler'目出度くherokuと同じエラーがローカル環境で再現しました。appを実行すると無事にNodeが起動しました。これをheroku上で実現するのはどうするのか?と一瞬考えた後、package.jsonというファイルで管理していたことを思い出し、以下のように一行書き加えました。},}これをherokuにpushしたところ無事にランキング表示機能が動作しました。"4.12.1"となっており、リビジョン番号まで指定されています。.gitignoreファイルが以下のようになっていて#.gitignore変更前*.lognode_modulesnode_modulesディレクトリ以下のファイルがgitの管理下に入っていたのがよくなかったようです。’node_module’行の最後にスラッシュが無いので、gitにディレクトリと判断されずnode_modulesディレクトリ以下のファイルがいつの間にか勝手に差し替えられてしまったようです。#.gitignore変更後*.lognode_modules/以下のようにnode_modules以下のファイルをインデックスから削除してようやく作業完了です。Adsenseを別々のgmailアドレスで利用しようとしたらエラーに見舞われて、それ以来ずっと放ったらかしにしていたのでした。