request-info

0.1.0 • Public • Published

request-info NPM version NPM downloads Build Status

Get information about an http request.

Install

Install with npm:

$ npm install --save request-info

Usage

var info = require('request-info');

API

info

Get information information about the given http request. Some of the adapted from https://github.com/joola/joola.io.express/blob/master/index.js#L39-L50

Params

  • req {Object}: http request object (from http or express)
  • returns {Object}: info object containing httpVersion, ip, method, referer, url, and ua (useragent information)

Example

console.log(info(req));
//=> {
//=>   httpVersion: '1.1',
//=>   ip: '127.0.0.1',
//=>   method: 'GET',
//=>   referer: 'http://localhost:8080/index.html',
//=>   url: '/',
//=>   ua: {
//=>     ua: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36',
//=>     browser: { name: 'Chrome', version: '52.0.2743.116', major: '52' },
//=>     engine: { version: '537.36', name: 'WebKit' },
//=>     os: { name: 'Mac OS', version: '10.9.5' },
//=>     device: { model: undefined, vendor: undefined, type: undefined },
//=>     cpu: { architecture: undefined }
//=>   }
//=> }

About

Related projects

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.

Building docs

(This document was generated by verb-generate-readme (a verb generator), please don't edit the readme directly. Any changes to the readme must be made in .verb.md.)

To generate the readme and API documentation with verb:

$ npm install -g verb verb-generate-readme && verb

Running tests

Install dev dependencies:

$ npm install -d && npm test

Author

Brian Woodward

License

Copyright © 2016, Brian Woodward. Released under the MIT license.


This file was generated by verb-generate-readme, v0.1.30, on August 29, 2016.

Package Sidebar

Install

npm i request-info

Weekly Downloads

121

Version

0.1.0

License

MIT

Last publish

Collaborators

  • jonschlinkert
  • doowb