添加jwt authguard会引发未经授权的错误

添加jwt authguard会引发未经授权的错误,jwt,nestjs,Jwt,Nestjs,我已经用nesjts“typeorm”编写了以下login模块 @Post('login') public async login(@Body() data) { return await this.authService.login( data); } 它工作正常,并向我发送所需的结果(包含jwt令牌) 但是当我将@usegards(AuthGuard('jwt'))添加到这个服务的顶部时,我得到了错误401,未经授权的访问 我不明白它为什么会出现这个错误,因

我已经用
nesjts
“typeorm”编写了以下
login
模块

@Post('login')  
public async login(@Body() data) {            
return await this.authService.login( data);  
}
它工作正常,并向我发送所需的结果(包含jwt令牌)

但是当我将
@usegards(AuthGuard('jwt'))
添加到这个服务的顶部时,我得到了错误
401
未经授权的访问


我不明白它为什么会出现这个错误,因为当我登录时,我会保护它。

当你登录时,请求的头中没有
jwt
标记。 登录方法不应受到警卫的保护