post express js 上的请求正文始终为空

req body is always empty on post express js

我正在尝试使用 ExpressJS

在 POST 方法上获取 req.body

但我总能得到空的 json 对象 ({})。

app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json());

app.post("/", (req, res) => {
  console.log(req.body) // {}
  res.send(200, req.body);  // {}
});

谁能帮帮我?

我正在使用: “正文解析器”:“^1.19.0”, “快递”:“^4.17.1”,

您的提交表单是什么样的?您需要确保 POST 请求命中“/”路由。

您可以使用 Postman 手动尝试,看看是否成功。

我在 Postman 上将 'content-type' 更改为 'X-www-form-url-encoded'。 然后我可以显示正确的 body。谢谢。