express.js 미들웨어에 설정
const requestIp = require('request-ip');
app.use(requestIp.mw())
let ip = req.clientIp;
if (ip.length>18){ // ip 가 ipv6 로 데이터가 들어올 경우 ip 값은 ipv4값으로 변경해야한다
ip = ip.substr(7, 22); // 192.168.0.2
}
npm i geoip-lite
//위도 경도 값 가져오기 위해 geo 값 불러오기
let geo = geoip.lookup(ip);
console.log("위도,",geo.ll[0]);
console.log("경도,",geo.ll[1]);
아직 위도 경도 값으로 지역명 가져오는걸 못햇다..