Sha256: 95432cba05c03e999630b603f4150bad5c918f5f378bb616eebf76ac580a08a8

Contents?: true

Size: 669 Bytes

Versions: 43

Compression:

Stored size: 669 Bytes

Contents

if (global.GENTLY) require = GENTLY.hijack(require);

// This is a buffering parser, not quite as nice as the multipart one.
// If I find time I'll rewrite this to be fully streaming as well
var querystring = require('querystring');

function QuerystringParser() {
  this.buffer = '';
};
exports.QuerystringParser = QuerystringParser;

QuerystringParser.prototype.write = function(buffer) {
  this.buffer += buffer.toString('ascii');
  return buffer.length;
};

QuerystringParser.prototype.end = function() {
  var fields = querystring.parse(this.buffer);
  for (var field in fields) {
    this.onField(field, fields[field]);
  }
  this.buffer = '';

  this.onEnd();
};

Version data entries

43 entries across 27 versions & 2 rubygems

Version Path
vulcan-0.8.2 server/node_modules/express/node_modules/connect/node_modules/formidable/lib/querystring_parser.js
vulcan-0.8.2 server/node_modules/connect-form/node_modules/formidable/lib/querystring_parser.js
vulcan-0.8.1 server/node_modules/express/node_modules/connect/node_modules/formidable/lib/querystring_parser.js
vulcan-0.8.1 server/node_modules/connect-form/node_modules/formidable/lib/querystring_parser.js
iron_worker_ng-0.10.1 iron_worker_examples/binary/phantom-nodejs/node_modules/phantom/node_modules/express/node_modules/connect/node_modules/formidable/lib/querystring_parser.js
vulcan-0.8.0 server/node_modules/express/node_modules/connect/node_modules/formidable/lib/querystring_parser.js
vulcan-0.8.0 server/node_modules/connect-form/node_modules/formidable/lib/querystring_parser.js
vulcan-0.7.2 server/node_modules/connect-form/node_modules/formidable/lib/querystring_parser.js
vulcan-0.7.2 server/node_modules/express/node_modules/connect/node_modules/formidable/lib/querystring_parser.js
vulcan-0.7.1 server/node_modules/connect-form/node_modules/formidable/lib/querystring_parser.js
vulcan-0.7.1 server/node_modules/express/node_modules/connect/node_modules/formidable/lib/querystring_parser.js
vulcan-0.7.0 server/node_modules/express/node_modules/connect/node_modules/formidable/lib/querystring_parser.js
vulcan-0.7.0 server/node_modules/connect-form/node_modules/formidable/lib/querystring_parser.js
vulcan-0.6.1 server/node_modules/connect-form/node_modules/formidable/lib/querystring_parser.js
vulcan-0.6.1 server/node_modules/express/node_modules/connect/node_modules/formidable/lib/querystring_parser.js
vulcan-0.6.0 server/node_modules/express/node_modules/connect/node_modules/formidable/lib/querystring_parser.js
vulcan-0.6.0 server/node_modules/connect-form/node_modules/formidable/lib/querystring_parser.js
vulcan-0.5.0 server/node_modules/connect-form/node_modules/formidable/lib/querystring_parser.js
vulcan-0.5.0 server/node_modules/express/node_modules/connect/node_modules/formidable/lib/querystring_parser.js
vulcan-0.4.0 server/node_modules/connect-form/node_modules/formidable/lib/querystring_parser.js