MCPcopy Create free account
hub / github.com/expressjs/response-time / createSetHeader

Function createSetHeader

index.js:71–98  ·  view source on GitHub ↗

* Create function to set response time header. * @private

(options)

Source from the content-addressed store, hash-verified

69 */
70
71function createSetHeader (options) {
72 // response time digits
73 var digits = options.digits !== undefined
74 ? options.digits
75 : 3
76
77 // header name
78 var header = options.header || 'X-Response-Time'
79
80 // display suffix
81 var suffix = options.suffix !== undefined
82 ? Boolean(options.suffix)
83 : true
84
85 return function setResponseHeader (req, res, time) {
86 if (res.getHeader(header)) {
87 return
88 }
89
90 var val = time.toFixed(digits)
91
92 if (suffix) {
93 val += 'ms'
94 }
95
96 res.setHeader(header, val)
97 }
98}

Callers 1

responseTimeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…