在 React 和 node.js 上从 mysql 表中获取空 {}

出于某种原因,我从 mysql 表中取回了空对象,该表填充了一些假期详细信息。我想在我的反应应用程序中用地图显示它们。

在客户端,我使用 useEffect 状态和 axios 执行请求。

useEffect(() => {
        axios.get("http://localhost:3001/vacations")
            .then((response) => {
                let vacationsResponse = response.data;
                dispatch({ type: actionType.GetallVacations,payload: vacationsResponse })
            }).catch(err => {
                console.log("Failed to get data" + err)
            })
    },[dispatch])

这是服务器端:

const vacationsControllers = require("./Controllers/vacationsControllers");
const cors = require("cors");
server.use(cors({ origin: "http://localhost:3000" }));

server.use("/users",usersController);
server.use("/vacations",vacationsControllers);


server.listen(3001,() => console.log("Listening on http://localhost:3001"));

这是假期控制器文件夹:

router.get("/",async (request,response) => {
  let vacationsData = request.body;

  try {
    await vacationsDao.getallVacations(vacationsData);
    response.json();
    console.log(vacationsData)  *get this empty in the node terminal*
  } catch (e) {
    console.error(e);
    response.status(600).json();
  }
});


module.exports = router;

sql 执行(vacationDao 文件夹):

let connection = require("./connection-wrapper");

async function getallVacations(vacationsData) {

  const sql = `SELECT * FROM current_deals`;

    await connection.executeWithParameters(sql);
      return vacationsData;
}


module.exports = {
  getallVacations,};
doraemon616 回答:在 React 和 node.js 上从 mysql 表中获取空 {}

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/504.html

大家都在问