我在 根文件夹 文件中有.env 文件
NODE_ENV=development NODE_HOST=localhost NODE_PORT=4000 NODE_HTTPS=false DB_HOST=localhost DB_USERNAME=user DB_PASSWORD=user
并将server.js文件放在root/app/config/server.js文件夹中。server.js文件的第一行是
server.js
root/app/config/server.js
require('dotenv').config();
我还尝试了以下操作:
require('dotenv').config({path: '../.env'});
require('dotenv').config({path: '../.env'})
require('dotenv').config({path: '../../.env'});
require('dotenv').config({path: '../../.env'})
但是,当我server.js从 命令提示符* 运行文件时,不会加载我的env变量 *
node root/app/config/server.js
如果我使用 Visual Studio 并按 F5 ,它将加载!
我不确定我在做什么错,我想念什么。任何建议都非常感谢。谢谢。
使用如何require('dotenv').config({path:__dirname+'/./../../.env'})?
require('dotenv').config({path:__dirname+'/./../../.env'})
您的问题似乎是执行路径。