我正在关注 NestJs身份验证教程
\n在 auth/auth.module.ts 中:
\nimport { JwtModule } from \'@nestjs/jwt\'\n\n\n...\n\n@Module({\n imports: [\n\n UsersModule,\n PassportModule,\n JwtModule.register({\n secret: jwtConstants.secret,\n signOptions: { expiresIn: \'60s\' },\n }),\n ],\n providers: [AuthService, LocalStrategy, JwtStrategy],\n exports: [AuthService],\n})\nRun Code Online (Sandbox Code Playgroud)\n因此 JwtModule 是在 \'imports\' 下导入的。
\n在 auth/auth.service.ts 中注入 JwtService
\n...\nimport { JwtService } from \'@nestjs/jwt\';\n\n@Injectable()\nexport class AuthService {\n constructor(\n private usersService: UsersService,\n private jwtService: JwtService\n ) {}\n\n...\nRun Code Online (Sandbox Code Playgroud)\n来自 NestJs 文档:
\n在模块下:\nproviders - 将由 Nest 注入器实例化并且至少可以在该模块中共享的提供程序
\nimports - the list of …Run Code Online (Sandbox Code Playgroud)