获取nodejs中.env的未定义值



我得到nodejs中.env的"未定义值"。我的。env文件在根目录上。需要帮助的

.env文件的代码:-

SECRET_KEY=mynameissuky

my app.js文件:-

require('dotenv').config();
console.log(process.env.SECRET_KEY);

安装包- NPM I dotenv

在dotenv文档中,显示假设.env文件位于当前目录中。

路径默认值:path.resolve(process.cwd(), '.env')

process.cwd()方法返回Node.js进程的当前工作目录。

如果您的文件包含环境变量,则指定自定义路径位于其他地方。

require('dotenv').config({ path: '/custom/path/to/.env' })

在您的示例中,因为您的env文件位于根目录中,您应该为.env文件指定一个自定义路径。

例如,我的github.env放在根目录中,我使用dotenv如下:

require('dotenv').config({path:'github.env'});

最新更新