【问题标题】:Node.js process.env.YOUR_VARIABLE returning undefinedNode.js process.env.YOUR_VARIABLE 返回未定义
【发布时间】:2021-09-18 07:16:40
【问题描述】:

我试图为我的机器人隐藏一个不和谐的令牌,我很确定我的 dotenv 设置正确,但我得到的只是未定义的。当我进行更改时,我什至甚至使用 nodemon 重新启动服务器。

我错过了什么吗?这是我到目前为止所尝试的。

const dotenv = require('dotenv').config();
# and
require('dotenv').config();
var token = process.env.DT;
#and
const token = process.env.DT;
DT=yourtokenhere

【问题讨论】:

  • 你的.env文件在哪里?
  • 它应该在我的根目录中。它就在我的 index.js 文件旁边

标签: javascript node.js dotenv


【解决方案1】:

如果根目录中没有 .env 文件,请尝试指定 .env 文件的路径,如下所示:

require('dotenv').config({ path: '/custom/path/to/.env' })

如果不是这样,请告诉我。

【讨论】:

  • 你同样的事情:/我也试过了,但我在一秒钟前再次尝试进行完整性检查,但我仍然没有定义
【解决方案2】:

我想通了。我的代码编辑器让它看起来和我的 index.js 在同一个文件中,但我觉得不是很愚蠢,哈哈

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-05
    • 2021-01-05
    相关资源
    最近更新 更多