尝试使用 dotenv 读取我的 .env 文件时出现未定义

1 environment-variables node.js dotenv

我无法从 .env 文件获取值。

这是我的代码:

require('dotenv').config()

console.log("Host: " + process.env.HOST); 
Run Code Online (Sandbox Code Playgroud)

我的 .env 文件是

HOST = "localhost"
Run Code Online (Sandbox Code Playgroud)

这是我的目录中的图片:pic

无论如何,我总是变得不确定。我也尝试过指定路径。提前谢谢您。

小智 7

您可以通过两种方式解决此错误:

  1. 在项目根目录中重命名key.env.env
  2. 如果您必须命名.env文件,则config()需要指定文件的路径。因此,在您的代码中提供如下路径:
require('dotenv').config({path: 'keys.env'})
Run Code Online (Sandbox Code Playgroud)