我正在学习有关Axios,Mongoose和Express的信息,并且遇到了以下问题。我正在开发一种架构,该架构需要在需要时可以访问2个不同的get请求。问题是,当我致电参加会议的路线时,它仍会执行带信息的路线。如何正确定位后端的出勤路线?
前端 //使用findOne查找用户信息
axios.get("/api/user/" + info); //info is a variable
//查找用户信息
axios.get("/api/user" + attending); //attending is a variable
后端的路由文件
router
.route("/:info")
.get(UserController.findOne);
router
.route("/:attending")
.get(UserController.findOneAndUpdate);
我也尝试过更改如下所示的路线,但仍然会到达信息路线,而不是到达路线。
前端
axios.get("/api/wmUser/getAttending" + eventCode);
后端路由
router
.route("/:info")
.get(UserController.findOne);
router
.route("/getAttending/:attending")
.get(UserController.findOneAndUpdate);
答案 0 :(得分:0)
您正在发送将以
为目标的axios GET请求router
.route("/:info")
.get(UserController.findOne);
如果要在后端点击PUT路由,则需要在前端执行axios.put请求。
您的axios来自前端的获取请求都将以不同的参数(即信息和出席)击中后端的get。