nodejs中传参和路径冲突导致报错

以下是nodejs控制层中的两个接口(nest框架中)

@Get(':id')
@Get('topArticle')

这两个接口一个是传参,一个是路径,同时出现时就会导致冲突会报错。如果我们访问路径的那个接口,控制层会根据顺序往下匹配,会匹配成传参的那个接口,将路径当成参数去执行后续操作,这样的后果就是下面的接口没法用,还会报错。避免这种写法,可以在上面的传参中再加一个路径或者换成Post等方式传参。

posted @ 2023-12-12 17:15  数星观月  阅读(7)  评论(0编辑  收藏  举报