user2252671
user2252671

Reputation: 59

Node.JS POST request for input array

So I want to use for my form, inputs like this: input name="register[email]"

But I can not seem to get in router in nodejs the value from input. I used req.body.register.email , reg.body.register['email']. Nothing seem to work.

When I use for input name="email" I can simply use req.body.email and works just fine.

Upvotes: 1

Views: 3027

Answers (1)

stdob--
stdob--

Reputation: 29172

You can access input via req.body['register[email]'].

Or, if you use Express, set option extended for body-parser.urlencoded in true:

app.use(bodyParser.urlencoded({ extended: true }));

and simple use req.body.register.email.

Upvotes: 2

Related Questions