body-parser插件的坑

在研究mongodb使用的時候,畫面提交的表單數據被body-parser處理後應該是一個對象mongodb

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)express

多了一個參數:app

app.use(bodyParser.urlencoded({ extended: true }));
extended請設置成true,才能正確接到jade裏定義的表單對象
相關文章
相關標籤/搜索