【发布时间】:2020-07-07 12:44:38
【问题描述】:
我在这里和 github 上阅读了太多答案,但我无法解决我的问题。这里是, 使用邮递员: POST --> http://localhost:3000/api/employees; headers: 内容类型 application/json
简单的json: { “城市”:“纽约”, “名字”:“约瑟夫” }
我在 node_modules 中安装了 body-parser
const bodyParser = require('body-parser');
app.set('port', process.env.PORT || 3000)
app.use(express.json());
app.use(bodyParser.json({ type: 'application/*+json' }));
app.use(bodyParser.raw({ type: 'application/vnd.custom-type' }));
app.use(bodyParser.text({ type: 'text/html' }));
【问题讨论】:
-
请给minimal reproducible example。 哪里 body 未定义?
-
如果你使用 2 种不同类型的正文解析器只使用一种,有时可能会发生冲突
-
express.json() 和 bodyparser.json() 都做同样的事情。 bodyParser 在版本 4.16.0 中被添加回 Express。我没有在您的代码中的任何地方看到名为主体的变量声明
标签: javascript node.js json express