有两个方法来重定向页面。
一、使用@Redirect()装饰器来重定向页面
@Get()
@Redirect('https://nestjs.com', 301)
如果你需要在重定向之前做一些处理,可以在处理函数中返回url地址,这个url地址将作为重定向url。
@Get('docs')
@Redirect('https://docs.nestjs.com', 302)
getDocs(@Query('version') version) {
if (version && version === '5') {
return { url: 'https://docs.nestjs.com/v5/' };
}
}
二、另外一个重定向页面的方法是,直接使用Express库的Response对象的方法redirect:
res.redirect()