翻译这行代码:function(e, t, n) { "use strict"; var r = n(40) , a = ["age", "authorization", "content-length", "content-type", "etag", "expires", "from", "host", "if-modified-since", "if-unmodified-since", "last-modified", "location", "max-forwards", "proxy-authorization", "referer", "retry-after", "user-agent"]; e.exports = function(e) { var t, n, o, i = {}; return e ? (r.forEach(e.split("\n"), function(e) { if (o = e.indexOf(":"), t = r.trim(e.substr(0, o)).toLowerCase(), n = r.trim(e.substr(o + 1)), t) { if (i[t] && a.indexOf(t) >= 0) return; i[t] = "set-cookie" === t ? (i[t] ? i[t] : []).concat([n]) : i[t] ? i[t] + ", " + n : n } }), i) : i } }
时间: 2023-05-19 20:04:06 浏览: 99
= void 0, a.indexOf(t) !== -1) return; i[t] = "set-cookie" === t ? (i[t] ? i[t] : []).concat([n]) : i[t] ? i[t] + ", " + n : n } }), i) : i } }
这是一个 Node.js 模块,用于解析 HTTP 请求头中的字段。它将请求头字符串作为参数,返回一个包含请求头字段的对象。其中,变量 a 是一个数组,包含了 HTTP 请求头中不应该被解析的字段。
阅读全文