node.js - How to get nested form data in express.js? -


in rails, if have form underscores, assume nested layout structure in params:

<input type="text" name="person_first" /> <input type="text" name="person_last" /> 

on server, you'll get:

params #=> { person: { first: "tom", last: "hanks" } } 

when i'm using express.js in node.js, bodyparser doesn't seem same thing. looking @ code bodyparser, runs json parser on it, resulting in:

params #=> { person_first: "tom", person_last: "hanks" } } 

is there way can nested form data, in rails, when i'm using express? there library enables me this?

if using express.bodyparser can use array notation pass nested data.

add express.bodyparser middleware before controllers.

app.use(express.bodyparser()); 

now can use notation in html code:

<input type="text" name="person[first]" /> <input type="text" name="person[last]" /> 

or

<input type="text" name="person[name][first]" /> <input type="text" name="person[name][last]" /> 

update express 4

the key here setting extended: true

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

Comments

Popular posts from this blog

android - net_scheduler holding wakelock -

sql - MySQL : Getting Entries from a many-to-many table -

java - Retrieving data from database using jsp (Hibernate + Spring + Maven) -