7239

1.0.2 • Public • Published

7239

Build status

A module to parse Forwarded headers according to RFC 7239.

const sttn = require('7239');
 
sttn.parseForwardedHeader('for=203.0.113.72;proto=https')
// [{ for: '203.0.113.72', proto: 'https', by: null, host: null }]
 
sttn.parseForwardedHeader('for=[2001:db8::39]')
// null
 
app.use(sttn.middleware);

The middleware is compatible with Connect (and therefore Express). It adds a forwarded property to the request, with the value of the last forwarded element or { for: null, proto: null, by: null, host: null } if no such object exists or if the header is invalid.

Package Sidebar

Install

npm i 7239

Weekly Downloads

1

Version

1.0.2

License

ISC

Last publish

Collaborators

  • charmander