最佳答案
我是 Nest.js 的新生。
我的代码如下
@Get('findByFilter/:params')
async findByFilter(@Query() query): Promise<Article[]> {
}
我已经使用 postman
来测试这个路由器
Http://localhost:3000/article/findbyfilter/bug?google=1&baidu=2
实际上,我可以得到查询结果 { google: '1', baidu: '2' }
。但我不清楚为什么网址有一个字符串 'bug'
?
如果我删掉那个词,就像
Http://localhost:3000/article/findbyfilter?google=1&baidu=2
然后邮递员将显示 statusCode 404
。
实际上,我不需要字 bug
,如何自定义路由器,以实现我的目的就像 http://localhost:3000/article/findByFilter?google=1&baidu=2
这里的另一个问题是如何使多路由器指向一个方法?