【发布时间】:2020-09-28 22:22:04
【问题描述】:
我创建了这个.env 文件:
TYPE=xxx
HOST=xxx,
PORT=xxx,
USERNAME=xxx,
PASSWORD=xxx,
DATABASE=xxx,
在我的文件中我是这样使用的:
import * as dotenv from "dotenv";
dotenv.config();
export const typeOrmConfig: TypeOrmModuleOptions = {
port: process.env.PORT
}
但我只能使用 .env 文件中的 port 变量,而我不能使用其余变量,
有人能告诉我为什么我不能使用我的其他变量吗?
【问题讨论】:
-
你是什么意思,你不能使用它们?它们是未定义还是抛出某种错误。
-
未定义所有这些
-
您必须将 typeOrmConfig 导出为函数而不是 json,否则在运行时它将是未定义的。这些值是在编译时分配的。 (请看下面的解决方案)。
标签: javascript node.js typescript nestjs dotenv