2016-07-31 5 views
0

Bei der Überprüfung „wie Remote-Adresse für Express.js Anfrage zu bekommen“ habe ich gefunden, dass dort, wo so verlassen sind ein tricky way zu tun: hältWas ist der Unterschied zwischen IncomingMessage "Socket", "Verbindung" und "connection.socket"?

req.connection.remoteAddress || 
    req.socket.remoteAddress || 
    req.connection.socket.remoteAddress 

node.js Dokumentation in der Nähe keine Informationen über diese connection Eigenschaft IncomingMessage Objekt, also vermute ich, dass es etwas Vermächtnis ist. Gibt es irgendwelche Informationen wie api hat sich im Laufe der Zeit geändert und ist die req.socket.remoteAddress eine sichere Art, in moderneninstalliert zu verwenden?

Antwort

1

Versuchen Sie, sich an das zu halten, was dokumentiert ist. message.socket wird in der HTTP-Dokumentation angezeigt, versuchen Sie es also.

Verwandte Themen