Javascript 从Jade表单插入数组

Javascript 从Jade表单插入数组,javascript,node.js,pug,Javascript,Node.js,Pug,说到node.js和jade,我是一个完全的新手,我把自己弄糊涂了!! 我有一个拥有近亲的客户模式 nextOfKin: [{name:String,contact:Number}] 我有一个from来创建客户,我有两个输入字段来输入近亲姓名和联系信息 label(for="nextOfKin") Next of Kin <br /> input#nextOfKin(name="nextOfKin") label(for="contact") Next of Kin Contac

说到node.js和jade,我是一个完全的新手,我把自己弄糊涂了!! 我有一个拥有近亲的客户模式

nextOfKin: [{name:String,contact:Number}]
我有一个from来创建客户,我有两个输入字段来输入近亲姓名和联系信息

label(for="nextOfKin") Next of Kin <br />
input#nextOfKin(name="nextOfKin")

label(for="contact") Next of Kin Contact <br />
input#contact(name="contact")
标签(for=“nextOfKin”)近亲
输入#nextokin(name=“nextokin”) 标签(for=“contact”)近亲联系人
输入#联系人(name=“contact”)

我不知道如何将它们作为对象传递到数据库中,例如(“John Doe”,123456)

将输入元素嵌套在表单中,然后它们将在请求正文中可用。在您的jade模板中:

form(name="search", action="/NextOfKin", method="post")
  label(for="nextOfKin") Next of Kin <br />
  input#nextOfKin(name="nextOfKin")

  label(for="contact") Next of Kin Contact <br />
  input#contact(name="contact")

  input(type='submit', value='Update')
app.post('/NextOfKin', function(res, req){
    console.log("req.body", req.body); // req.body { nextOfKin: 'foo', contact: 'bar' }
    // call your logic to create a client, which should have a callback passed in to render the result of the update (success or error etc)
});