KAEDE Hack blog

JavaScript 中心に ライブラリなどの使い方を解説する技術ブログ。

Next.js getInitialProps で http で UserAgent を取得する

why

en/ja での切り替えができるサイトを作ろうとしたら、header に 301 を書き込んで 移動させたり、現在の url の場所を見たり、req/res の https 周りの知識が全然足りなかった

getInitialProps もよくわかってなかった

Next docs data-fetch の UserAgent を見てみる

nextjs.org

現在のページの情報を取るメソッドがあるので、それを使ってみる

header に 現在のユーザーのロケールやブラウザなどが記載されていて、それをひろえると推測して動かす