Title:req.body.title和req.body.content在Express中未定义描述我试图使用app.post()访问文档的标题和内容,但返回的值为undefined。我已经安装并配置了主体解析器中间件,并且正在发送一个带有正确Content-Type头的POST请求。请求体为JSON格式,且不为空。
代码
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
app.use(bodyParser.json());
app.post('/documents', (req, res) => {
const title = req.body.title;
const content = req.body.content;
console.log(title, content);
res.send('Document created successfully.');
});
app.listen(3000, () => {
console.log('App listening on port 3000.');
});
故障排除我尝试了以下方法来解决问题,但无法解决:
我已经检查了代码的语法。我已经检查了请求正文的格式。我检查了Content-Type头。我不知道还有什么可以尝试的问题。谁能帮我弄清楚为什么req.body.title和req.body.content返回为undefined?
1条答案
按热度按时间mzmfm0qo1#
我从你的标签上看到你在用 Postman 。
我把那些难看的 dart 放哪儿了。你应该像这样解决。如果它起作用,请仔细调查以了解所做的工作。