gpt4 book ai didi

javascript - Nest.Js 从一个 Controller 重定向到另一个

转载 作者:行者123 更新时间:2023-12-01 15:54:01 24 4
gpt4 key购买 nike

所以我有这个模块:

@Module({
imports: [],
controllers: [AppController, AnotherController],
providers: [],
})

AppController在一些我想做的路线上 res.redirect('/books')在哪里 /books是在 AnotherController 中找到的路线.

出于某种原因,这不起作用,我无法确定它是不受支持还是我做错了。

最佳答案

使用 res.redirect(target) 从一个 Controller 重定向到另一个 Controller .作为目标,您必须结合来自 Controller 的路径和路由注释:
@Controller('books') + @Get('greet') = /books/greet

@Controller()
export class AppController {
@Get()
redirect(@Res() res) {
return res.redirect('/books/greet');
}
}

@Controller('books')
export class AnotherController {
@Get('greet')
greet() {
return 'hello';
}
}

在此处查看此运行示例:

Edit Redirect-Controller

关于javascript - Nest.Js 从一个 Controller 重定向到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56397866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com