我有一个pug文件,其中包含一个向NodeJS端点发送POST请求的表单,端点将接收请求,但不会接收body中的值。
pug形式
form(action='/user_metricPOST', method='POST')
input(type='text', name='user')
input(type='text', name='start')
input(type='text', name='end')
input(type='submit', value='Search')
html源
<form action="/user_metricPOST" method="POST">
<input type="text" name="user">
<input type="text" name="start">
<input type="text" name="end">
<input type="submit" value="Search">
</form>
nodejs POST
server.post('/user_metricPOST', function (req, res) {
console.log(req.body);
});
输出
{}
任何帮助都将不胜感激,提前感谢!
感谢@SebastianKaczmarek,我发现将此添加到我的代码中解决了问题!
const bodyParser = require('body-parser');
server.use(bodyParser.urlencoded({ extended: false }));
server.use(bodyParser.json());