Node.js
Node.js 클라이언트 IP 가져오기 request-ip
푸른화염포
2021. 9. 1. 22:57
728x90
로그에 ip를 넣기위해 클라이언트 ip를 가져와야 하는 이슈가 생겼다.
request-ip 미들웨어가 있어서 사용하기로 한다.
npm install request-ip --save
사용법은 매우 간단하다.
var requestIp = require('request-ip');
let ip = requestIp.getClientIp(req);
getClientIp로 클라이언트의 ip를 얻을 수 있다.
하지만
그림처럼 DB에 IPv6 방식으로 ip가 들어가있다.
express 서버에서 IPv4로 설정해줘야한다. 매우 간단하다.
listen할때 포트 다음 인자로 '0.0.0.0'만 추가해주면 된다. => listen(port, '0.0.0.0')
app.listen(port, '0.0.0.0')
728x90