Node.js: obtenha o IP do cliente

req.connection.remoteAddress, req.headers ['x-forwarded-for'], req.ip, req.ips, o que isso tudo significa?

Existe uma maneira direta de simplesmente obter o endereço IP do cliente / agente de usuário fazendo a solicitação para o meu site no Node.js / Express? Eu não estou entendendo todas as coisas do proxy ou o que todas as diferenças entre todas as propriedades do objeto req. Além disso, não entendo qual é a opção 'proxy de confiança' para o Express.

Alguém poderia me dar uma explicação direta sobre qual é a diferença entre todas essas propriedades e responder como posso simplesmente obter o IP do cliente?

questionAnswers(5)

yourAnswerToTheQuestion