【发布时间】:2015-01-14 09:52:56
【问题描述】:
我正在尝试使用 dotenv NPM 包,但它不适合我。我有一个文件config/config.js,内容如下:
'use strict';
var dotenv = require('dotenv');
dotenv.load();
console.log('config');
我的应用程序文件夹的根目录中有另一个文件.env。我还有一个环境变量TWILIO_ACCOUNT_SID。
这是我尝试在某个函数中使用环境变量时经历的过程:
$ node
> require('./config/config.js');
config
{}
> process.env.TWILIO_ACCOUNT_SID
undefined
我在 .env 文件中定义了 TWILIO_ACCOUNT_SID,但是当我尝试在控制台中输出该值时,我收到一条错误消息,指出该变量未定义。
我将非常感谢在解决此问题时提供的任何支持。
【问题讨论】:
-
对我有用,在 REPL 和运行脚本中。你使用的是什么版本的节点,你能展示一个你的 .env 文件的例子吗?
-
我在 .env 文件中添加了导致此错误的分号。
标签: node.js environment-variables