【发布时间】:2021-08-24 06:46:12
【问题描述】:
app.module.ts
@Module({
imports: [
ConfigModule.forRoot({
isGlobal: true
}),
MongooseModule.forRoot(process.env.MONGO_DB_URI, {useFindAndModify: false}),
UsersModule,
RolesModule,
AuthenticationModule,
TwoFactorAuthModule,
RememberPasswordModule,
RegistrationLinkModule
],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}
authentication.module.ts
@Module({
imports: [
JwtModule.register({
secret: process.env.JWT_SECRET
}),
UsersModule,
TwoFactorAuthModule,
RememberPasswordModule,
RegistrationLinkModule
],
controllers: [AuthenticationController],
providers: [AuthenticationService]
})
export class AuthenticationModule {}
在 AuthenticationModule 中 process.env 是未定义的。但是如果我在 AuthenticationService 中使用它,它就可以正常工作。如何在模块文件中使用 process.env?
【问题讨论】:
标签: nestjs