This example shows how to use the event.request.geo object to determine a user's location.
geo: { city?: string country?: string region?: string }
https://edge-functions-geolocation.vercel.sh
You can choose from one of the following two methods to use this repository:
Deploy the example using Vercel:
Execute create-next-app with npm or Yarn to bootstrap the example:
npx create-next-app --example https://github.com/vercel/examples/tree/main/edge-functions/geolocation geolocation # or yarn create next-app --example https://github.com/vercel/examples/tree/main/edge-functions/geolocation geolocation
Next, run Next.js in development mode:
npm install npm run dev # or yarn yarn dev
Deploy it to the cloud with Vercel (Documentation).
Learn how to use visitor's location in edge functions.
This example shows how to use the event.request.geo object to determine a user's location.
geo: { city?: string country?: string region?: string }
https://edge-functions-geolocation.vercel.sh
You can choose from one of the following two methods to use this repository:
Deploy the example using Vercel:
Execute create-next-app with npm or Yarn to bootstrap the example:
npx create-next-app --example https://github.com/vercel/examples/tree/main/edge-functions/geolocation geolocation # or yarn create next-app --example https://github.com/vercel/examples/tree/main/edge-functions/geolocation geolocation
Next, run Next.js in development mode:
npm install npm run dev # or yarn yarn dev
Deploy it to the cloud with Vercel (Documentation).