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(maxKeys) { this.maxKeys = maxKeys; 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, '&', '=', { maxKeys: this.maxKeys }); for (var field in fields) { this.onField(field, fields[field]); } this.buffer = ''; this.onEnd(); };
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
file.js | File | 1.6 KB | 0644 |
|
incoming_form.js | File | 13.38 KB | 0644 |
|
index.js | File | 133 B | 0644 |
|
json_parser.js | File | 650 B | 0644 |
|
multipart_parser.js | File | 8.26 KB | 0644 |
|
octet_parser.js | File | 456 B | 0644 |
|
querystring_parser.js | File | 740 B | 0644 |
|