關于req.body.user詭異的問題
我前臺:
<form action="" method="post">
? ? ? ? ? ? ? <input type="text" name="user[name]">
? ? ? ? ? ? ? <input type="password" name="user[pwd]">
? ? ? ? ? ? ? <input type="submit" value="sub" class="btn btn-danger">
?</form>
后臺接收結果:
req.body: { 'user[name]': '11', 'user[pwd]': '22' }
req.body.user: undefined
為何req.body都能取到對象,而不能用req.body.user的方式獲取呢,難道express4或者body-parser1.12之后不支持這種方式了?
dependencies版本為:
"express": "~4.12.4"
"body-parser": "~1.12.4"
2016-08-21
app.use(bodyParser.urlencoded({extended : true}) );
試試把extended: false 改成extended: true
2016-08-18
是不是沒有對req.body內容進行格式化?
在app.js里加個
試試
表示body-parser 1.15+正常,考慮升級?