提交时Pug Form POST正文为空



我有一个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());

最新更新