Skip to content

Instantly share code, notes, and snippets.

@mediaash
Created July 14, 2014 03:05
Show Gist options
  • Save mediaash/ccc59ddd5abaafd8da0d to your computer and use it in GitHub Desktop.
Save mediaash/ccc59ddd5abaafd8da0d to your computer and use it in GitHub Desktop.
Node.js get remote ip address
return request.headers['x-forwarded-for']
? request.headers['x-forwarded-for']
: (request.connection && request.connection.remoteAddress)
? request.connection.remoteAddress
: (request.connection.socket && request.connection.socket.remoteAddress)
? request.connection.socket.remoteAddress
: (request.socket && request.socket.remoteAddress)
? request.socket.remoteAddress
: '0.0.0.0';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment