setheader

2019-02-12 admin

setheader是什么

什么是setheader,Protect headers from being overridden before they are written to response.

setheader使用教程帮助文档

setHeader

Build Status

This module is an alternate way of setting headers in your node applications. Node doesn’t have any protection or ways to prevent your previously set headers from being overridden. So just because you set a X-Powered-By or X-Frame-Options header it doesn’t mean that this exact header will eventually be written to the response. It could be that you have a middleware layer that silently modified the header. This module attempts to prevent that from happening by making the set property readOnly.

Installation

npm install --save setheader

Usage

The following snippet should make it clear:

'use strict';

var setHeader = require('setheader');

//
// Create a basic http server just to illustrate the example usage here..
//
require('http').createServer(function (req, res) {
  setHeader(res, 'X-Frame-Options', 'DENY');

  res.end('(\/)(;,,;)(\/)');
}).listen(8080);

As you can see in the example above the setHeader method receives 3 required arguments:

  1. res, The HTTP Response instance of your HTTP server server.
  2. name, The name of the header it needs to set.
  3. value, The value of the header that is set.

License

MIT

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处。

转载请注明:文章转载自 JavaScript中文网 [https://www.javascriptcn.com]

本文地址:https://www.javascriptcn.com/read-53560.html

文章标题:setheader

回到顶部