Express.js: как получить адрес удаленного клиента

Я не совсем понимаю, как мне IP-адрес удаленного пользователя.

Допустим, у меня есть простой маршрут запроса, такой как:

app.get(/, function (req, res){
   var forwardedIpsStr = req.header('x-forwarded-for');
   var IP = '';

   if (forwardedIpsStr) {
      IP = forwardedIps = forwardedIpsStr.split(',')[0];  
   }
});

Верен ли описанный выше подход для получения реального IP-адреса пользователя или есть лучший способ? А как насчет прокси?

221
задан ROMANIA_engineer 23 July 2017 в 03:32
поделиться