client-address

1.0.0 • Public • Published

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

Package Sidebar

Install

npm i client-address

Weekly Downloads

3

Version

1.0.0

License

MIT

Last publish

Collaborators

  • nijikokun