我们如何在expressjs服务器上使用body-parser从表单中获取单选按钮值?

Roc*_*645 3 forms node.js express

我有一个表格,其中一部分询问用户是男性还是女性。这是html,

<form role="form" id="createAccountForm" action="CAform" method="POST">
.
.
.
.
<div class="form-group" id="gender">
<label class="radio-inline"><input type="radio" name="optradio" value="1">Male</label>
<label class="radio-inline"><input type="radio" name="optradio" value="0">Female</label>
</div>
.
.
.
</form>
Run Code Online (Sandbox Code Playgroud)

在服务器(具有快速框架的节点服务器)上,我想知道当用户提交表单时如何访问性别值。你能用人体分析仪做到吗?

Joã*_*ito 5

您只需要设置bodyParser的中间件就可以了。

var bodyParser = require('body-parser'); 
app.use(bodyParser.json()); // to support JSON bodies
app.use(bodyParser.urlencoded({ extended: true })); // to support URL-encoded bodies

app.post('/CAForm', function(req, res) {
  res.send(req.body.optradio);
});
Run Code Online (Sandbox Code Playgroud)

  • 这些已添加到 Express 中。不再推荐 bodyParser。 (2认同)