Node JS从头部获取键值对

时间:2013-06-12 13:48:54

标签: javascript node.js

如果请求包含标题,例如:

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

节点是否有任何内置方法来提取键值对?或者我应该使用string.split

1 个答案:

答案 0 :(得分:0)

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

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

获取URL字符串,并返回一个对象 url.parse(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');
}

在此示例中,名称映射到daniel。