chocotakaの日記

日々技術的な事で学んだ小さな事をを自分なりに書いていきます

expressでfaviconを設定していなかったために。。。

nodeをあまり触った事が無かった自分が

現開発中のサービスのexpress内サーバサイドレンダリングをさせる実装をしていました。

が、開発初期段階にレンダリングが2回走っていた。。。

原因はfavicon を設定していなかったためでした。

app.get('*', (req, res) => {})

ルーティング時の設定がこのようにしていたのもあったのだが、faviconのリクエストが入ってくるのが原因でした。

serve-favicon を使ってfavicon の設定をした所今回の問題は解消されました。

「あれ、なんでnodeで複数回実行されてるのだろう?」

という事があったらfavicon の設定をされているか確認してみるのもいいかもしれません。