body-parser插件的坑
在研究mongodb使用的时候,画面提交的表单数据被body-parser处理后应该是一个对象
block body
form(action="/signup", method="POST")
fieldset
legend Sign up
p
label First
input(name="user[first]", type="text")
p
label Last
input(name="user[last]", type="text")
P
label Email
input(name="user[email]", type="text")
P
label Password
input(name="user[password]", type="text")
P
button Submit
P
a(href="/") Go back
但是,接到后,提示undefined,经过一番百度,终于知道新版express 4.x里独立出来的body-parser(version:2.14.7)
多了一个参数:
app.use(bodyParser.urlencoded({ extended: true }));
extended请设置成true,才能正确接到jade里定义的表单对象