获取nodejs中.env的未定义值

eh57zj3b  于 11个月前  发布在  Node.js
关注(0)|答案(2)|浏览(139)

我在nodejs中得到“undefned.env值。我的.env文件位于根目录。需要帮助
我的代码.env文件:-

SECRET_KEY=mynameissuky

字符串
我的app.js文件:-

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


installed package - npm i dotenv

55ooxyrt

55ooxyrt1#

在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'});

nc1teljy

nc1teljy2#

试试这个

const dotenv = require('dotenv').config();

字符串
你会得到你的环境变量。

相关问题