Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

setheaders

hex7c014.5kApache-2.00.4.0

boilerplate for res.setHeader, protection from being overridden

setHeader, header

readme

setheaders

NPM version Linux Status Windows Status Dependency Status Coveralls

boilerplate for res.setHeader, protection from being overridden and more!

Installation

Install through NPM

npm install setheaders

or

git clone git://github.com/hex7c0/setheaders.git

API

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  = true

setheaders(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

License Apache2

changelog

v0.4.0 / 2017-12-31

  • Tested against node@9

v0.3.0 / 2017-05-14

  • Change LICENSE to Apache2 from GPL3

v0.2.0 / 2016-12-15

  • Tested against node@7
  • Remove support for node@0

v0.1.7 / 2016-09-12

  • Update devDependencies

v0.1.6 / 2016-08-29

  • Tested against node@6

v0.1.5 / 2015-11-05

  • Tested against node@5

v0.1.4 / 2015-09-06

  • Tested against iojs@3

v0.1.3 / 2015-08-03

  • SPDX license

v0.1.1 / 2015-02-25

  • Fix npm coverage dir
  • Improve shortcut methods

v0.1.0 / 2015-02-23

  • Change "override" option, from false to true
  • Add "writable" (options)
  • Add setHeader.setProctedHeader shortcut
  • Add setHeader.setOverrideHeader shortcut
  • Add setHeader.setWritableHeader shortcut
  • coveralls test

v0.0.5 / 2015-02-04

  • Fix npm engines check

v0.0.4 / 2015-02-04

  • windows test
  • iojs test

v0.0.3 / 2015-01-10

  • Add setter to prevent set error

v0.0.2 / 2014-11-14

  • Fix undefined key

v0.0.1 / 2014-11-13

  • Project start