ip-echo/main.js

17 lines
397 B
JavaScript

const geoip = require('geoip-lite')
const express = require('express')
const cors = require('cors')
const app = express()
const port = 3000
app.use(cors())
app.get('/', (req, res) => {
const ip = req.headers['x-real-ip'] || req.connection.remoteAddress
const geo = geoip.lookup(ip) || {}
geo.ip = ip
res.send(geo)
})
app.listen(port, () => console.log(`App is listening on port ${port}!`))