为什么dotenv无法加载环境变量?

问题描述 投票:0回答:1

我有以下目录结构:

我正在使用 dotenv 加载环境变量,但它没有加载它们。即使我在 .env 文件中定义了它们,它也会给出

undefined

index.js中的代码在这里:

我什至尝试了以下要求:

require('dotenv').config();

require('dotenv').config({path:'C:\Users\xuios\Desktop\AirlineManagementProject\FlightsAndSearch\src\.env'});
// 绝对路径

require('dotenv').config({path:'FlightsAndSearch\src\.env'});
//相对路径

但是它仍然没有加载定义为的环境变量:

javascript node.js environment-variables dotenv absolute-path
1个回答
0
投票

我通常这样做,到目前为止它有效

const env = require('dotenv');

env.config();

然后加载

user: process.env.MAIL_USER,
pass: process.env.MAIL_PASS,
© www.soinside.com 2019 - 2024. All rights reserved.