1.0.0 • Published 8 years ago

client-address v1.0.0

Weekly downloads
19
License
MIT
Repository
github
Last release
8 years ago

client-address

Obtain client ipv6 / ipv4 address from Node HTTP / HTTPS request

Easy to use Client Address Request Header parser

version Downloads

Features

  • Web Socket support
  • Remote Address support
  • Cluster Client IP Address support
  • Real-IP Support
  • Forwarded-For Support
  • Proper address fall-through chain built in
  • IPV4 from IPV6 address supported

Installation

$ npm i client-address --save

Usage

const getClientAddress = require('client-address')

const handler = (req, res) {
  // Enforce IPV4 address
  let IPV4 = address.v4(req)

  // IPV6 or IPV4
  let IP = address(req)
}

Documentation

getClientAddress(Object request) -> IPV6 / IPV4

Returns either a IPV4 or IPV6 address.

getClientAddress.v4(req) -> IPV4

Returns a IPV4 address.

License

MIT © 2016 Nijiko Yonskai