Я создаю службу RESTful с помощью NestJ, я последовал примеру для создания конфигураций для различных сред.Это хорошо работает для большинства кода.Однако мне интересно, смогу ли я использовать его в моих app.module.ts
?
@Module({
imports: [
TypeOrmModule.forRoot({
type: 'mongodb',
host: `${config.get('mongo_url') || 'localhost'}`,
port: 27017,
username: 'a',
password: 'b',
database: 'my_db',
entities: [__dirname + '/MyApp/*.Entity{.ts,.js}'],
synchronize: true}),
MyModule,
ConfigModule,
],
controllers: [],
providers: [MyService],
})
export class AppModule { }
Как вы можете видеть, я действительно хочу переместить информацию об URL MongoDb за пределы кода и думаю использовать файлы .env
,Но после некоторых попыток он, похоже, не работает.
Конечно, я могу вместо этого использовать ${process.env.MONGODB_URL || 'localhost'}
и установить переменные окружения.Мне все еще интересно, могу ли я заставить configService
работать.