https://github.com/expressjs/body-parser
A new body
object containing the parsed data is populated on the request
object after the middleware (i.e. req.body
). This object will contain key-value pairs, where the value can be a string or array (when extended
is false
), or any type (when extended
is true
).
POST FORM (Content-Type:application/x-www-form-urlencoded)
$ curl --noproxy '*' -i -XPOST 'http://localhost/post_test' -d 'array[key1][key2]=233' app.use(bodyParser.urlencoded({ extended: false })); // req.body : { 'array[key1][key2]': '233' } app.use(bodyParser.urlencoded({ extended: true })); // req.body : { array: { key1: { key2: '233' } } }