我在 Nest Js 中有一个 REST API 服务器。我正在尝试将测试和生产环境分开。
ENV 文件是 .env.test 和 .env.production。
这是我的脚本:-
"start:test": "SET NODE_ENV=test && nest start --watch"
app.module.ts :-
@Module({
imports: [
ConfigModule.forRoot({
envFilePath: !process.env.NODE_ENV
? '.env'
: `.env.${process.env.NODE_ENV}`,
}),
MongooseModule.forRoot(process.env.MONGODB_URI),
ServeStaticModule.forRoot({
rootPath: join(__dirname, '..', 'client'),
}),
UserModule,
TalentModule,
ChatModule,
ObjectTypeModule,
RoleModule,
CompanyModule,
],
})
process.env.NODE_ENV 设置环境,但无法加载 env 文件。
数据库连接失败。我记录了 process.env.NODE_ENV 确实设置了这个环境仍然没有加载动态 env 文件。
有什么乱七八糟的吗?