express - 如何使用相同的路线,一条带参数,一条不带?
问题描述
我正在尝试创建两条路线,一条通过 id 检索员工,一条检索所有路线:
app.get("/employee/:id", getEmployeeById)
app.get("/employee/all", getEmployees)
问题是,当我尝试打/all
路线时,它仍然打/:id
路线,认为那add
是一个 id。
我必须切换到
app.get("/employee/byid/:id", getEmployeesById)
app.get("/employee/all", getEmployees)
或者有没有办法让它与第一种方式一起工作?
解决方案
推荐阅读
- android - 如何为 Jetpack Navigation 中的所有动作添加过渡动画?
- mysql - 如何从 mysql(Xampp) 上的不同表中搜索数据。我正在使用 vb.net
- angular - 如何使用 Angular JS 生成访问令牌以访问合作伙伴中心 API?
- javascript - 刷新 vue 应用程序在开发和生产中出现“Cannot GET /route”错误,尽管设置
- java - 如何在 Selenium 中将文本转换为语音?
- laravel - 将值放入对象中并获得旧值的最佳方式
- python - 如何在 Yolo v3 中获取视频文件长度
- c++ - 比较 C++ 中的双精度,同行评审
- php - 未捕获的错误:在使用 __callStatic 时不在对象上下文中使用 $this
- java - Java 升级 8 到 11 导致 LDAPS 连接出现问题(连接或出站已关闭)