我在nodejs中得到“undefned.env值。我的.env文件位于根目录。需要帮助我的代码.env文件:-
SECRET_KEY=mynameissuky
字符串我的app.js文件:-
require('dotenv').config(); console.log(process.env.SECRET_KEY);
型installed package - npm i dotenv
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'});个
path.resolve(process.cwd(), '.env')
process.cwd()
require('dotenv').config({ path: '/custom/path/to/.env' })
.env
github.env
require('dotenv').config({path:'github.env'});
nc1teljy2#
试试这个
const dotenv = require('dotenv').config();
字符串你会得到你的环境变量。
2条答案
按热度按时间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'});
个nc1teljy2#
试试这个
字符串
你会得到你的环境变量。