尝试发送 body 参数但 req.body 为空

Trying to send body parameters but req.body is empty

考虑到 body 参数,我有一条路线用于 return 一些数据。

routes.js

const express = require('express')
const ReportsController = require('./controllers/ReportIngredientController')
const routes = express.Router()

routes.get('/report', ReportsController.show)

module.exports = routes;

我创建了一个邮递员电话来测试它,这是我要发送的body

[
    {
        "name": "acem"
    },
    {
        "name": "sal grosso"
    },
    {
        "name": "caldo de carne"
    }
]

但是当我尝试在控制器上获取“req.body”时,它变空了。 任何人都可以帮助解决这种错误吗?

我得到了我提到的问题的解决方案,在这种情况下,我需要使用 Get 方法中的参数。

  axios({
    method: 'get',
    url: "http://192.168.0.2:3333/report",
    responseType: 'json',
    headers: {},
    params: {
      name: ["'acem'", "'sal grosso'"]
    }
  })
    .then(function (res) {
      // handle success
      console.log("######## CARD CALL - IT's OK!!! :: ", res.data);
      setRecipeList(res)
    })
    .catch(function (error) {
      console.log('API CALL - /report - error: ',error);
    })

这就是我用来获得所需结果并将查询参数发送到 API 的方式。

非常感谢您的回答。