我有这个api请求:
http://localhost:5000/api/courses/get_public_course_data_by_id?course_id=454545
我有这两条ExpressJs路线:
router.get("/:id", (req, res) => {});
router.get("/get_public_course_data_by_id", (req, res) => {});
由于某些原因,总是第一个端点被触发,而不是第二个。
需要先添加静态路由后添加动态路由
:
router.get("/get_public_course_data_by_id", (req, res) => {}); // 1st this
router.get("/:id", (req, res) => {}); // then this
原因是,节点路由器假设get_public_course_data_by_id
<——这是id
,并相应地处理请求,而get_public_course_data_by_id
永远不会执行。