node.js 클라이언트 ip를 통해서 위도경도 값 가져오기

유신·2020년 12월 19일
0
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]);

아직 위도 경도 값으로 지역명 가져오는걸 못햇다..

profile
초보개발자

0개의 댓글