Express.js Client Address Middleware

(Last Updated On: December 14, 2020)

node.js express에서 클라이언트 아이피 주소를 항상 얻을 수 있게 미들웨어를 짰다

app.use((req, res, next) => {
  // req.ip를 사용할 수 없다.
  // 이유는 모른다 
  req.cip = req.headers['x-real-ip'] || req.headers['x-forwarded-for'] || req.connection.remoteAddress;
  next();
});