【发布时间】:2021-11-08 17:49:20
【问题描述】:
我在我的 nodejs 项目中使用了 nestjs,我想从项目外部加载 .env 文件。
这是目录结构
.env
services
/nodejs
/my-apis
/src
/main.ts
在我的main.ts
import * as dotenv from "dotenv";
dotenv.config({ path: `../../../../.env` });
console.log("process.env.PORT", process.env.PORT);
async function bootstrap() {
const app = await NestFactory.create(AppModule);
app.setGlobalPrefix("/api");
await app.listen(process.env.PORT);
}
但它没有从.env 获取值,可能是什么问题?
【问题讨论】:
-
如果您想要更惯用的解决方案:docs.nestjs.com/techniques/configuration#configuration
标签: node.js environment-variables nestjs dotenv