Package Exports
- setheaders
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (setheaders) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
setheaders
boilerplate for res.setHeader, protection from being overridden and more!
Installation
Install through NPM
npm install setheadersor
git clone git://github.com/hex7c0/setheaders.gitAPI
inside nodejs project, set pippo as "X-Foo" header
var setHeader = require('setheaders');
setHeader(res, 'X-Foo', 'pippo');there are different shortcuts, instead of setting correct argument
var setHeader = require('setheaders');
var setProctedHeader = setHeader.setProctedHeader; // protected = true
var setOverrideHeader = setHeader.setOverrideHeader; // override = true
var setWritableHeader = setHeader.setWritableHeader; // writable = truesetheaders(res, name, value [, protected [, override [, writable] ] ])
options
res- Object response to client (default "required")name- String header's name (default "required")value- String header's value (default "required")[protected]- true set protected header, from being overridden before they are written to response (default "false")[override]- true check if I'm trying to override a header (default "false")[writable]- true check if socket is writable, prevent write Error (default "false")
Examples
Take a look at my examples