Gewusst wie: abrufen von client-und server-IP-Adresse und port-Nummer in Node.js

Ich habe versucht, suchen viele einen Weg zu finden, um zu wissen, die client-und server-ip-Adresse und port-Nummer. Bisher habe ich gefunden:

  1. Client-ip - : bekannt durch req.ip.
  2. Client-port : ich suchte eine Menge, aber ich konnte Sie nicht finden jede Art und Weise zu finden, diese client-ephemeral port. Nach der Besichtigung der req und res Gegenstände, die ich gefunden, dass manchmal res.connection._peername enthält die client-ip-Adresse und port-Nummer. Aber dies ist nicht der sichere Weg zu finden, die port-Nummer, weil in manchen Wunsch kann diese Eigenschaft fehlt. Also, was ist der richtige Weg, um wissen über den port ?
  3. Server ip : Hier bin ich daran interessiert zu wissen, die externe oder öffentliche ip-Adresse für den server. Ich habe ein wenig gesucht und ich fand dieses link was nutzt einige externe api zum abrufen der externen ip. Ist es der einzig mögliche Weg, um die externe IP ? Oder gibt es irgendeine andere Weise möglich ?
  4. Server-port : Es kann bekannt sein, mit listener.address().port [Quelle] . Aber kann es sein, bekannt aus req oder res Objekte ? Eigentlich will ich wissen, die port-Nummer innerhalb der middleware, wo ich req,res und nextnur( im Grunde app.use(function(req,res,next){...}))).

InformationsquelleAutor user2805872 | 2016-07-17

Schreibe einen Kommentar