我希望将用户重定向到服务器上的另一个URL,但我不想像res.redirect('/hello_world')
那样硬编码URL。相反,我只想指定特定控制器的处理程序URL,例如res.redirect(HelloWorldController.handlerName.url)
,其中HelloWorldController是指
@Controller()
export class HelloWorldController {
@Get('hello_world')
handlerName(): string {
return 'Hello World!';
}
}
NestJS
实现: https://github.com/nestjs/nest/blob/91c879d9225d8c4ef125ca7f5e8ee555e9a0b872/packages/core/router/router-explorer.ts#L82-L92。这里有一些辅助函数。 - Yerkon