Nest can't resolve dependencies of the JWT_MODULE_OPTIONS (?). Please make sure that the argument ConfigService at index [0] is available in the JwtModule context.
时间: 2024-03-13 18:45:14 浏览: 279
abc_dq.zip_ABC_abc_dq.zip_dq-abc_matlab中dq0toabc_nesta4o
这个错误通常是由于 `JwtModule` 注册时没有正确配置依赖注入所需的 `ConfigService` 服务。为了解决这个问题,你需要在 `JwtModule` 的提供者中将 `ConfigService` 添加到 `inject` 属性中,如下所示:
```typescript
import { Module } from '@nestjs/common';
import { JwtModule } from '@nestjs/jwt';
import { ConfigModule, ConfigService } from '@nestjs/config';
@Module({
imports: [
JwtModule.registerAsync({
imports: [ConfigModule],
inject: [ConfigService], // 将 ConfigService 添加到 inject 属性中
useFactory: (configService: ConfigService) => ({
secret: configService.get('JWT_SECRET'),
signOptions: { expiresIn: '60s' },
}),
}),
],
})
export class AppModule {}
```
这样,`JwtModule` 就能够正确地注入 `ConfigService` 服务,并成功解析 `JWT_MODULE_OPTIONS` 的依赖关系。
阅读全文