Node JS从header中获取键值对

Node JS get key value pairs from header

本文关键字:获取 键值对 header JS Node      更新时间:2023-09-26

如果请求包含诸如:

Authorization: Digest username="Mufasa",
                      realm="testrealm@host.com",
                      nonce="dcd98b7102dd2f0e8b11d0f600bfb0c093"

node是否有任何内置的方法来提取键值对?还是直接用string.split ?

使用URL模块http://nodejs.org/api/url.html

Example: http://www.host.com:8080/path?name=daniel

接受URL字符串,并返回一个对象。
url。解析(urlStr, [parseQueryString], [slashesDenoteHost])

var server = http.createServer(function (request, response) {
  var queryData = url.parse(request.url, true).query;
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.end('Hello ' + queryData.name + ''n');
}

在这个例子中name被映射到daniel