# nestjs 守卫
- 在拦截器之后运行。如果返回为
true则放行 否则拦截
nest g gu [gu_name] --no-spec --flat
# 手动创建守卫
import {
CanActive,
Injectable
} from '@nestjs/common'
@Injectable()
export class AuthGuard implements CanActive {
canActive(context: ExecutionContext): boolean | Promise<boolean> | Observable<boolean> {
const ctx = context.switchToHttp()
// dosomething
return true
}
}
← 管道 使用cli生成拦截器 →