变化
管理 HTTP Vary 页眉
安装
这是一个 节点.js 模块
npm 登记。安装使用
npm install 命令数字 :
$ npm install vary
API 密码
var vary = require('vary')
变化( 次数, 字段)
添加给定的标题 field 页:1 Vary 响应标题 res。 。 。 .
这可以是一个单字段的字符串,一个有效的字符串 Vary
头,或多个字段的数组.
如果未列出, 这将附加标题, 否则将离开 它列于当前位置.
// Append "Origin" to the Vary header of the response
vary(res, 'Origin')
变量。附录(标题,字段)
添加给定的标题 field 页:1 Vary 响应头字符串 header。 。 。 .
这可以是一个单字段的字符串,一个有效的字符串 Vary 标题,
或多个字段的数组.
如果未列出, 这将附加标题, 否则将离开 它列于当前位置。 返回新标题字符串 .
// Get header string appending "Origin" to "Accept, User-Agent"
vary.append('Accept, User-Agent', 'Origin')
实例
在内容基于它时更新 Vary 标题
var http = require('http')
var vary = require('vary')
http.createServer(function onRequest (req, res) {
// about to user-agent sniff
vary(res, 'User-Agent')
var ua = req.headers['user-agent'] || ''
var isMobile = /mobi|android|touch|mini/i.test(ua)
// serve site, depending on isMobile
res.setHeader('Content-Type', 'text/html')
res.end('You are (probably) ' + (isMobile ? '' : 'not ') + 'a mobile user')
})
测试
$ npm test