当前位置:网站首页>记一个 nest.js 路由匹配后面所有路径问题
记一个 nest.js 路由匹配后面所有路径问题
2022-08-09 05:43:00 【crayon-shin-chan】
1.简介
一般路径参数只能匹配一个部分,只能匹配/view/aaa,不能匹配 /view/aaa/bbb
@Public()
@Get('/view/:path')
async pdfPreview(@Param('path') path: string, @Res() res: Response) {
this.logger.log('view pdf '+path)
await this.ticketService.getPdfStream('/'+path, res);
}
2.解决
如果想要匹配后面所有路径,需要用正则表达式来指定路径参数的匹配
@Public()
@Get('/view/:path(*)')
async pdfPreview(@Param('path') path: string, @Res() res: Response) {
this.logger.log('view pdf '+path)
await this.ticketService.getPdfStream('/'+path, res);
}
边栏推荐
猜你喜欢
随机推荐
直播平台怎么搭建,设置状态栏颜色、沉浸式状态栏
Xray - powerful vulnerability scanning tools
Selection of MOS tube
UI框架布局
[mysql database] the use of mysql database
机器人大赛总结
八、开发者工具与单元测试
地理空间分析库turf.js的学习
A day to learn a public company: Sophia
Functions and differences of command, shell, raw, script modules, application of file, copy, fetch, synchronize
通讯录改进即“保存”
软件测试工程师简历要怎么写,才能让HR看到
如何让Win11两个屏幕任务栏都显示时间?
力扣242-有效的字母异位词——哈希表法
mysql查看表的创建时间
51 serial communication (on)
How to pass a two-dimensional array to a function in C language?
Transaction rolled back because it has been marked as rollback-only
9.jenkins安装
Shell 文本三剑客 (grep、sed、awk)