Express - 如何从POST表单中获取数据

时间:2017-11-07 20:44:11

标签: javascript node.js express post

我正在尝试提交表单并将数据保存在数据库中,但我无法接收数据。

我的路线是:

axios

我在控制器中的功能是: 我只是做一个控制台日志,看看我是否收到了数据。我知道这是转到这个函数,因为显示第一个console.log。 routes.post('/new-inventory/:dbname', inventory.store); 返回req.body

{}

我在html(jade)中的表单是:

store: (req, res) => {
    console.log('Storing new inventory...');
    console.log(req.body)
  },

在我的节点服务中,我启动div(class="popup-content") form(action="/new-inventory/#{dbname}" method="post") div(class="popup-title") span Novo inventário div(class="popup-data") div(class="form-group") label(for="inventory-description") Descrição input(type="text" id="inventory-description" value="#{description}" class="form-control" disabled) div(class="form-group") label Armazém select(class="form-control" id="wharehouse-select") each whare, i in wharehouse option(value="#{whare.szzstamp}" data-option="#{whare.armazem}") #{whare.armazem} - #{whare.zona} div(class="form-group") label(for="inventory-date") Data input(type="text" id="inventory-date" class="form-control") div(class="popup-button") div(class="btn-submit") button(type="submit") Criar div(class="close-btn") span Cancelar

body-parser

我该怎么做?我做错了什么?

谢谢

1 个答案:

答案 0 :(得分:2)

只需在每个输入标记中添加name属性