javascript - 如何在 NestJS 中实现多个 .env.{ENVIRONMENT}
问题描述
我想在我的 NestJS 项目中有多个 .env 配置文件
(文件结构)
|env
| | .env.local
| | .env.dev
|
|src
| | app.module
这是我的 app.module
const ENV = process.env.NODE_ENV
@Module({
imports: [
ConfigModule.forRoot(
{
envFilePath: [
`env/*.env.${ENV}`,
`./env/*.env.${ENV}`,
],
isGlobal: true,
load: [configuration]
}
)
],
controllers: [AppController],
providers: [AppService],
})
配置文件
export default () => ({
port: parseInt(process.env.PORT, 10),
database: {
string: process.env.DATABASE_STRING
},
});
环境配置文件 env/.env.local
DATABASE_STRING=url
PORT=3001
有什么帮助吗?
解决方案
推荐阅读
- windows - 输出多个 .csv 文件,将 .csv 文件名附加为带有 powershell 的源文件夹名称
- javascript - 如何使用jQuery或JavaScript使A中的表单输入值出现在B中
- keycloak - 将组添加到 Keycloak 操作员用户时,我收到未找到用户错误
- css - 如何更改 CSS 中按钮的背景颜色?
- .net - 使用 TestServer 进行集成测试时在 Visual Studio Test Runner 中获取控制台日志记录
- android - OnClick 导致活动关闭
- java - 在没有映射对象或列表的情况下检索实体
- .net - 无法启动剧作家铬
- python - 合并行并将某些列放在行尾而不是制作列表
- syntax - 如何使用 REDCap 计算函数来获得特定的结果?