code: function parse(string) {
      var obj = {};
      if (string) string.replace(/\+/g, " ").split(/[&;]/).forEach(it);
      return obj;
  
      function it(pair) {
        var len = pair.length;
        if (!len) return;
        var pos = pair.indexOf("=");
        if (pos < 0) pos = len;
        var key = decodeURIComponent(pair.substr(0, pos));
        var val = decodeURIComponent(pair.substr(pos + 1));
        obj[key] = val;
      }
    }
docs: Parse string as application/x-www-form-urlencoded representation.
  
  @class qs
  @function parse
  @param string {String} application/x-www-form-urlencoded representation
  @returns {Object} plain key-value pair object
  @example
  var qs = require("qs-lite");
  
  var obj = qs.parse("foo=bar&hoge=pomu"); // => { "foo": "bar", "hoge": "pomu" }