一尘不染

dotenv文件未加载环境变量

node.js

我在 根文件夹 文件中有.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文件的第一行是

require('dotenv').config();

我还尝试了以下操作:

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

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

但是,当我server.js命令提示符* 运行文件时,不会加载我的env变量 *

node root/app/config/server.js

如果我使用 Visual Studio 并按 F5 ,它将加载!

我不确定我在做什么错,我想念什么。任何建议都非常感谢。谢谢。


阅读 275

收藏
2020-07-07

共1个答案

一尘不染

使用如何require('dotenv').config({path:__dirname+'/./../../.env'})

您的问题似乎是执行路径。

2020-07-07