nodejs .env变量undefined

时间:2018-01-20 07:00:38

标签: javascript node.js npm server

我在尝试从.env

获取值时未定义

这是我的server.js

 console.log(process.env.val);

这是我的.env文件

 val=hello

Screenshot that shows the file hierarchy

当我运行服务器时,我得到了未定义。怎么修?

1 个答案:

答案 0 :(得分:0)

您需要使用dotenv

在项目的根目录中创建 .env 文件。以 NAME = VALUE 的形式在新行上添加特定于环境的变量。例如:

DB_HOST=localhost
DB_USER=root
DB_PASS=s1mpl3
That's it.

process.env 现在具有您在.env文件中定义的键和值。

var db = require('db')
db.connect({
  host: process.env.DB_HOST,
  username: process.env.DB_USER,
  password: process.env.DB_PASS
})