javascript - req.body.object 未定义

标签 javascript html node.js

req.body.object 不断返回未定义的值。

我导入了主体解析器,但当我调用 console.log() 时它仍然是未定义的

//javascript
const express = require('express');
var bodyParser = require('body-parser'),
  const app = express();

app.use(bodyParser.urlencoded({
  extended: true
}))
app.use(express.static('public'));

app.post('/demos/net', function(req, res) {
  console.log(req.body.object)
  res.render('demos/demos.ejs')
});

var port = process.env.PORT || 8081;

var server = app.listen(port, function() {
  console.log('Server running at http://127.0.0.1:' + port + '/');
});
<form class="form" action="/demos/net" method="POST">
  <button type="submit" id="net-start" class="btn btn-success ">Go</button>
</form>
<input type="number" class="form-control" placeholder="100" name="object">

req.body.object 被记录为未定义

最佳答案

输入元素超出表单范围。您必须将其移动到表单内或通过 form 属性将其与表单关联:form="insert-id-of-form"

<input type="number" form="insert-id-of-form" class="form-control" placeholder="100"name="object">

关于javascript - req.body.object 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58576137/

相关文章:

javascript - 去除背景图Leaflet

javascript - 固定 div 内的位置

css - 为什么设置 box-sizing : content-box; on a singular element?

单击复选框时,jquery 验证错误消息不会消失

html - Bootstrap-Vue 卡组件图像不呈现

mysql - 如何使用node-mysql将MySql查询的结果保存在变量中

javascript - single & 和 single | 是什么意思运营商在flow js中做什么?

javascript - 访问过的链接在 IE11 中没有改变颜色

javascript - 执行 TestCafe 断言的正确方法是什么

javascript - Javascript如何知道执行函数时是否发生错误(回调)