NodeJS 在Express中未定义req.body.title和req.body.content

vzgqcmou  于 2023-06-05  发布在  Node.js
关注(0)|答案(1)|浏览(141)

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?

mzmfm0qo

mzmfm0qo1#

我从你的标签上看到你在用 Postman 。

我把那些难看的 dart 放哪儿了。你应该像这样解决。如果它起作用,请仔细调查以了解所做的工作。

相关问题