PHPではphpinfo()でクライアントの
・IPアドレス
・リファラ―
・ブラウザの情報(ユーザーエージェント)
などを画面に表示することができます。
Gatsbyで、これと同じような機能を作りたいです。
しかし、GatsbyはStatic Site Generator。
javascriptで動的な処理を書いても、そのJavascriptはクライアント(ブラウザ)の中だけで動くことになりますよね?
そうなるとIPアドレスなどの情報をjavascriptのコードで得ることは不可能なのだろうかと疑問に思っております。
document.ip_address
みたいなプロパティからアクセス可能だったりするんでしょうか?
Node.js(バックエンド)ならば、httpリクエストを受け付けて、httpリクエストの中身からIPを取得できると思います。
Gatsbyはフロントエンドなのでそういった動作は不可だという認識で合っていますでしょうか?
あなたの回答
tips
プレビュー