NodeJS 中 querystring.parse() 实现原理

querystring.parse()

能把一个 URL 查询字符串(str)解析成一个键值对的集合。

例子,查询字符串 'foo=bar&abc=xyz&abc=123' 被解析成:

{
  foo: 'bar',
  abc: ['xyz', '123']
}

英文API

中文API

实现细节

const http = require('http');

http.createServer(function(req, res){
  
  if(req.url == '/favicon.ico'){
    return;
  }

  var obj = {};

  var arr = req.url.split('?');

  var arr2 = arr[1].split('&');

  for(var i=0; i

你可能感兴趣的:(NodeJS 中 querystring.parse() 实现原理)