- Clone the repo
git clone https://github.com/CAPTAIN320/sveltekit-user-ip-location-example.git
- Enter the directory
cd sveltekit-user-ip-location-example
- Install packages
npm install
- Run the app
npm run dev
(Optional)
-
Create .env file from .env.template.
-
Get API key from ipinfo.io and paste as IPINFO_API_KEY in the .env file.
This app uses SvelteKit to create a simple webpage that displays the user's IP address and their estimated location based on that IP. Here's an overview of how it works:
-
When a user visits the webpage, a request is made from the client to the server.
-
On the server, the server-side code retrieves the user's IP address from the client request headers.
-
The server then sends a request to the ipinfo.io API to get location information based on the user's IP address.
-
The location information (in this case country) is displayed on the webpage.