request-hostname

1.0.0 • Public • Published

Request Hostname

NPM Version NPM Downloads Build Status js-happiness-style

Get the hostname from a request object. Even if it is IPv6 or from x-forwarded-host.

Install

$ npm install --save request-hostname

Usage

// Basic stuff
var requestHostname = require('request-hostname');
console.log(requestHostname(req)) // example.com
 
// Anything that looks like a standard node request object
var request = {
  headers: {
    host: 'www.example.com'
  }
};
console.log(requestHostname(request)) // www.example.com
 
// Also IPv6 or IPv4 hosts
var IPv6Request = {
  headers: {
    host: '[2001:0db8:0000:0000:0000:ff00:0042:8329]'
  }
};
console.log(requestHostname(IPv6Request)) // 2001:0db8:0000:0000:0000:ff00:0042:8329

Package Sidebar

Install

npm i request-hostname

Weekly Downloads

2

Version

1.0.0

License

ISC

Last publish

Collaborators

  • wesleytodd