Skip to content

Instantly share code, notes, and snippets.

@asabaylus
Created December 14, 2011 02:32
Show Gist options
  • Save asabaylus/1474983 to your computer and use it in GitHub Desktop.
Save asabaylus/1474983 to your computer and use it in GitHub Desktop.
Node.js turn querystring params into JSON
var http = require('http'),
url = require('url'),
util = require('util');
http.createServer( function (req, res) {
res.writeHead( 200, {'Content-Type': 'text/plain'} );
var qs = url.parse( req.url, true );
res.write( util.inspect( qs.query ) );
res.end('\n');
}).listen(8000);
console.log('Server running at port 8000');
@asabaylus
Copy link
Author

Turns this URL: http://localhost:8000/?id=123&a=apple&b=baby
Into this JSON: { id: '123', a: 'apple', b: 'baby' }

@revskill10
Copy link

What about nested key, like auth[email] ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment