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/