Skip to content

Instantly share code, notes, and snippets.

@spandan114
Last active October 31, 2021 18:52
Show Gist options
  • Save spandan114/4a5029af2324e1f25fb4cca2f18bc93d to your computer and use it in GitHub Desktop.
Save spandan114/4a5029af2324e1f25fb4cca2f18bc93d to your computer and use it in GitHub Desktop.
get user location in node.js & express.js using geo ip
const express = require("express");
var geoip = require("geoip-lite");
const app = express();
app.use(express.json());
app.get("/", (req, res) => {
var ip = req.headers['x-forwarded-for'] || req.connection.remoteAddress;
var geo = geoip.lookup(ip);
console.log(geo)
res.send(geo);
});
const port = process.env.PORT || 5000;
app.listen(port, () => console.log(`Server running on port port ${port}`));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment