【问题标题】:dotenv variables 'undefined' when used inside an object在对象内使用时 dotenv 变量“未定义”
【发布时间】:2020-05-21 19:49:32
【问题描述】:

使用 nodejs 和 dotenv 来获取秘密。

以下代码:

var tokenForm = {
    grant_type: 'password',
    username: process.env.USERNAME,
    password: process.env.PASSWORD
};

console.log(tokenForm)

导致未定义

 { grant_type: 'password', username: undefined, password: undefined }

但是,当我直接记录单个变量时,它可以工作!

console.log(process.env.USERNAME);
console.log(process.env.PASSWORD);

输出:

my_username
my_password

在对象内部使用 dotenv 变量时,如何获取代码来评估它们?

【问题讨论】:

    标签: javascript node.js dotenv


    【解决方案1】:

    在使用你的环境变量之前,你必须加载点环境。

    More information in documentation

    require('dotenv').config()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多