🌊

ブラウザ javascript 側で global ip を取得する

2021/09/18に公開

CSR (Client side rendering) でユーザの public ip を取得する方法です。

ipify を使う

ipify - A Simple Public IP Address API

const API_URL = 'https://api.ipify.org/?format=json'
const res = await fetch(API_URL)
const data = await res.json()
console.log(data.ip)

ReactHooks の例

Code: tools/global-ip.tsx at master · elzup/tools

Demo: public IP 取得

GitHubで編集を提案

Discussion