Obtain Client Geo Info

In this example, an Edge Function is used to obtain client geo-location data.

Code

function handleRequest(request) {
  const clientInfo = request.eo;
  
  return new Response(JSON.stringify(clientInfo), {
    headers: { 'content-type': 'application/json; charset=UTF-8' },
  });
}

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

Preview

Xnip2024-07-02_17-38-02.png

References