【发布时间】:2019-08-01 05:47:48
【问题描述】:
我正在设置 Nest.js 项目,我正在寻找定义 Node 环境的有效解决方案,ConfigService 使用它来加载环境变量:
import { Module } from '@nestjs/common';
import { ConfigService } from './config.service';
@Module({
providers: [
{
provide: ConfigService,
useValue: new ConfigService(`environments/${process.env.NODE_ENV}.env`)
}
],
exports: [ConfigService]
})
export class ConfigModule {}
现在我直接在 npm 脚本中定义它(例如"start:dev": "NODE_ENV=development nodemon"),但我想知道是否有更好的方法来处理不同的环境,而不是在每个脚本中附加它?
【问题讨论】:
标签: javascript node.js typescript environment-variables nestjs