Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 猫鼬路线不是';t从axios函数获取查询数据_Javascript_Reactjs_Express_Mongoose_Axios - Fatal编程技术网

Javascript 猫鼬路线不是';t从axios函数获取查询数据

Javascript 猫鼬路线不是';t从axios函数获取查询数据,javascript,reactjs,express,mongoose,axios,Javascript,Reactjs,Express,Mongoose,Axios,发送到axios函数的数据没有到达后端的mongoose路由。数据从react中的前端传输到axios函数,但不会传输到后端 前端调用Axios const bugQuery = { GroupID: "FRITOS", }; this.props.getBugs(bugQuery); 轴心函数 export const getBugs = (item) => (dispatch) => { console.log(item); ax

发送到axios函数的数据没有到达后端的mongoose路由。数据从react中的前端传输到axios函数,但不会传输到后端

前端调用Axios

    const bugQuery = {
      GroupID: "FRITOS",
    };

    this.props.getBugs(bugQuery);

轴心函数

export const getBugs = (item) => (dispatch) => {
  console.log(item);
  axios.get("/api/bugs", item).then((res) =>
    dispatch({
      type: GET_BUGS,
      payload: res.data,
    })
  );
};
猫鼬路线

router.get("/", (req, res) => {
  console.log(req.body);
  Bugs.find({ GroupID: req.body.GroupID }).then((items) => res.json(items));

  console.log("Bugs loaded");
});


您不能在GET方法中使用
req.body
,它仅在POST、PUT和PATCH方法中可用

更新: 或者像这样使用请求参数

export const getBugs = (item) => (dispatch) =>         { 
    console.log(item); 
    axios.get(`/api/bugs/${item.groupId}`).then((res) =>           

        dispatch({ type: GET_BUGS, payload:   res.data, }) ); 
};
后端:

router.get("/api/bugs/:id", (req, res) => { 
   console.log(req.params.id);    
   Bugs.find({ GroupID: req.params.id }).then((items) => res.json(items)); console.log("Bugs loaded"); 
});

那么我该如何访问方法中的数据呢?我刚刚更新了关于如何使用req参数的答案,希望它能为您节省时间