无法使用节点配置访问.env

时间:2018-09-18 10:13:31

标签: node.js express config node-config

我想使用node-config访问我的本地.env文件,但是node-config总是访问我的系统env。

local .env表示我的项目文件夹中存在哪个env文件。

// development.js
require('dotenv').config();

module.exports = {
  port: 4000,
  version: 'v1', 
};

// production.js
require('dotenv').config();

module.exports = {
  port: 8000,
  version: 'v1', 
};

// app.js
require('dotenv').config();
const config = require('config');

console.log(config.util.getEnv('NODE_ENV'));


// .env
NODE_ENV=production

我在本地.env文件中设置了NODE_ENV = production。但是,当我在控制台日志中时,总是看到开发情况,但预期会生产。

这就是为什么我不能将配置开发更改为生产的原因。意味着我无法访问生产端口和其他信息。我也使用dotenv,但没有得到预期的结果。

Node -> 10.6.0
npm -> 6.1.0
config -> 2.0.1

0 个答案:

没有答案