包详细信息

forwarded-parse

lpinca14.4mMIT2.1.2

Parse the Forwarded header (RFC 7239) into an array of objects

forwarded, RFC-7239, rfc-7239, RFC7239

自述文件

forwarded-parse

Version npm [![Build Status][ci-forwarded-parse-badge]][ci-forwarded-parse] [![Coverage Status][coverage-forwarded-parse-badge]][coverage-forwarded-parse]

Parse the Forwarded header (RFC 7239) into an array of objects.

Install

npm install --save forwarded-parse

API

This module exports a single function that takes a string and returns an array of objects.

parse(text)

Arguments

  • text - The header field value.

Return value

An array of objects, one for each set of parameters added by a proxy.

Exceptions

Throws a ParseError exception if the header field value is invalid.

Example

var parse = require('forwarded-parse');

console.log(
  parse('for=198.51.100.17;by=203.0.113.60;proto=http;host=example.com')
);

/*
[{
  for: '198.51.100.17',
  by: '203.0.113.60',
  proto: 'http',
  host: 'example.com'
}]
*/

License

MIT

[ci-forwarded-parse-badge]: https://img.shields.io/github/workflow/status/lpinca/forwarded-parse/CI/master?label=CI [ci-forwarded-parse]: https://github.com/lpinca/forwarded-parse/actions?query=workflow%3ACI+branch%3Amaster [coverage-forwarded-parse-badge]: https://img.shields.io/coveralls/lpinca/forwarded-parse/master.svg [coverage-forwarded-parse]: https://coveralls.io/r/lpinca/forwarded-parse?branch=master