tencent cloud

Tencent Cloud EdgeOne

クライアントIPの取得

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-15 18:25:51
AI翻訳・品質チェック済み
フロントエンドではクライアントIPアドレスを直接取得できないため、多くのビジネスシナリオでは、通常サーバーサイドまたはサードパーティサービスを通じてクライアントIPを取得する必要があります。この例では、Requestオブジェクトのeo.clientIpプロパティを通じてクライアントIPを取得し、JSON形式のデータに組み立ててクライアントに応答することで、エッジ関数を使用したクライアントIPの取得を実現しています。
function handleRequest(request) {
// request.eo.clientIp を使用してクライアントIPを取得します。
const ip = request.eo.clientIp || '';
// JSONデータを応答します。
return new Response(JSON.stringify({ ip }), {
headers: { 'content-type': 'application/json' },
});
}

addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request));
});

サンプルプレビュー

ブラウザのアドレスバーにエッジ関数のトリガールールに一致するURLを入力すると、サンプル効果をプレビューできます。


関連参考

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック