点击上方公众号,可快速关注

作者:鲲鹏友人
原文链接:https://www.gowhich.com/blog/1070
重定向

Nest.js提供了一种方式可以重定向路由

方式可以通过使用装饰器@Redirect和res.redirect

这里记录下如何使用装饰器来重定向

@Get('items')@Redirect('https://www.gowhich.com', 302)getItems(@Query('version') version) {  if (version && version == 5) {    return {      url: 'https://www.gowhich.com/cats/items/v5',    };  }}
当访问http://127.0.0.1:3000/cats/itemsURI会被重定向到https://www.gowhich.com

当访问http://127.0.0.1:3000/cats/items?version=5,URI会被重定向到https://www.gowhich.com/cats/items/v5

获取路由参数

这里说的路由参数值的是,当访问cats/1这样的路由的时候,能否获取到1这个参数值

当然Nest.js也提供了一个非常好用的装饰器@Param

这个装饰器,我们可以使用两种方式来获取到参数

第一种

@Get(':id')getOne(@Param() param): string {  return `This action return id #${param.id}`;}

第二种

@Get(':name')getName(@Param('name') name): string {  return `This action return name #${name}`;}

如果本文对你有帮助?请分享给更多人

b85d8255bfd4cf23a0492900ee07c679.png

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐