![]() |
1
1
是的,这些路线会有冲突。如果您按以下顺序提供路由,那么它始终会到达第一个路由,尽管您调用了'/aws/volumes/types'。
如果您提供以下路径,则它们不会导致冲突。
|
![]() |
2
1
他们会发生冲突。例如,
如果你定义
您也可以选择第二条路线绕过上述路线:
|
![]() |
3
0
第一条路线符合要求将获胜!这意味着两者可以匹配相同的请求。因此,您应该把最具体的放在第一位,即“/aws/volumes/types”。这样,如果您请求“/aws/volumes/types”,它将运行“types”路由的处理程序,否则,它将运行“:id”路由的处理程序。 此外,如果您希望更精确地使用“:id”,则可以使用正则表达式。更多信息请参见: http://expressjs.com/en/guide/routing.html 在“路由路径”部分。
最后,你也可以试试
|
![]() |
yer · angular 4中子组件之间的routerlink 7 年前 |
|
Robert Boerema · Laravel路线显示404 7 年前 |
![]() |
Marko Paju · Symfony 3在全局域下合并 7 年前 |
![]() |
elcicko · Laravel上的自定义布线 7 年前 |
![]() |
lahsrah · 在何处声明角捕获所有(未找到)路由 7 年前 |