Express.js: comment faire pour obtenir l'adresse du client à distance

Je ne comprends pas complètement la façon dont je devrais obtenir une télécommande adresse IP de l'utilisateur.

Disons que j'ai une simple demande itinéraire tel que:

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

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

Est l'approche ci-dessus correcte pour obtenir la véritable adresse IP de l'utilisateur ou est-il un meilleur moyen?
Et que dire de proxy?

InformationsquelleAutor Erik | 2012-06-01