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