1 if (global.GENTLY) require = GENTLY.hijack(require);
3 // This is a buffering parser, not quite as nice as the multipart one.
4 // If I find time I'll rewrite this to be fully streaming as well
5 var querystring = require('querystring');
7 function QuerystringParser() {
10 exports.QuerystringParser = QuerystringParser;
12 QuerystringParser.prototype.write = function(buffer) {
13 this.buffer += buffer.toString('ascii');
17 QuerystringParser.prototype.end = function() {
18 var fields = querystring.parse(this.buffer);
19 for (var field in fields) {
20 this.onField(field, fields[field]);