当前位置:网站首页>记一个 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);
}边栏推荐
猜你喜欢
随机推荐
微服务架构基础 微服务相关概念及基础知识 贺兰的微博
【LeetCode】169. 多数元素
#define
p67 mixin 混入/混合:两个组件共享一个配置
shell function
RNN-T
2022-08-08 第四小组 修身课 学习笔记(every day)
MATLAB图像处理入门
IDEA05:线程管理
RT201 国产PA射频功率放大器 兼容RFX2401C
TP6的安装与测试
shell函数、数组
NFT协议OMNI因重入攻击损失1300ETH
51串口通信(上)
51 serial communication (on)
【LeetCode】761.特殊的二进制序列
shell函数
降压模块的使用
mysql查看表的创建时间
详谈归并排序时间复杂度过程推导----软考









