tencent cloud

Tencent Cloud EdgeOne

クライアントIPの取得

Baixar
Modo Foco
Tamanho da Fonte
Última atualização: 2026-10-15 18:25:51
Traduzido e Verificado por IA
フロントエンドではクライアント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を入力すると、サンプル効果をプレビューできます。


関連参考

Ajuda e Suporte

Esta página foi útil?

comentários