Haven根本无法解决这个问题,但长话短说我有一个按钮,用户可以在点击一个"一次一个地添加一个问答对。添加问题"。这适用于div的追加功能。但是,一旦提交,POST数据就不会显示在req.body中。我已经验证附加的字段在表单控件中,并且每个字段都有不同的id。我检查并重新检查了一些在线帖子,用户报告同样的问题无济于事。
“添加问题”按钮的类型为"按钮"保存按钮的类型为"提交"。
不知道从哪里开始。有什么建议吗?...
答案 0 :(得分:0)
你很可能没有适当的身体解析器。经过5年的Node / Express开发,仍然让我感到震惊,因为Express没有提供开箱即用的解析器 - 但事实并非如此。
最常用的解析器是body-parser
,但这不支持多部分数据。
有许多身体解析器支持多部分数据,其中一些实际上在body-parser
NPM自述文件中提到过。就个人而言,我赞成formidable
,但很多人都很好。 express-formidable
是对此的明确实现。
express-formidable
$ npm install -S express-formidable
const formidable = require('express-formidable')
app.use(formidable())
注意:如果您没有使用快递,那么您也可以使用formidable NPM用于节点http.Server
实例。