当我发布我的表单时,我有一个由body-parser返回的空对象
谢谢你的帮助; - )
我尝试使用body-parser的配置:" extended:false"并且"扩展:真实"但结果相同
服务器:
// Dependencies
let express = require('express');
let bodyParser = require('body-parser');
let config = require ('../config.js');
let app = express();
// Template
app.set('view engine', 'ejs');
// Middleware
app.use('/assets', express.static('public'));
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
// Route
app.get('/', (req, res) => {
res.render('pages/index')
});
app.post('/result', (req, res) => {
console.log(req.body) // result = {}
})
app.listen(config.port);
console.log("Let's go on port :", config.port);
html:
<form action="/result" method="post" class = "form-group">
<label for = "hp">Index heure pleine</label>
<input type = "text" class = "form-control" id = "hp" placeholder = "Entrer index heure pleine">
<label for = "hc">Index heure creuse</label>
<input type = "text" class = "form-control" id = "hc" placeholder = "Entrer index heure creuse">
<button type = "submit" class = "btn btn-default">Envoyer</button>
</form>
答案 0 :(得分:0)
HTTP帖子的主体是具有name属性的所有表单控件的键/值哈希值,值是控件的值。
您需要为所有输入命名。