javascript - nodejs .env 变量显示未定义

标签 javascript node.js discord discord.js dotenv

我使用 dotenv 将我的机器人 token 与应用程序本身分开。但是,当我运行代码时,它显示环境变量未定义,因此抛出错误:错误:提供了无效的 token 。

这是需要 dotenv 的代码

require('dotenv').config()
const Discord = require("discord.js");
const client = new Discord.Client();
const {Client, Attachment, RichEmbed} = require("discord.js");

这是调用变量的代码和我尝试调试的console.log

console.log(process.env.BOT_TOKEN); // Display token test
client.login(process.env.BOT_TOKEN); // Login Token

最后是 config.env 文件本身

DEV_TOKEN="Not trying to leak the token"
BOT_TOKEN="Not trying to leak the token"

我不知道为什么它不起作用。

最佳答案

您应该创建 .env 文件,而不是 config.env

关于javascript - nodejs .env 变量显示未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59816599/

相关文章:

javascript - Mongoose Model.remove(callback) 不会从我的收藏中删除任何东西

python - Discord 机器人阅读 react

java - JDA 向私有(private) channel 发送通知

Javascript 页面搜索可搜索所有关键字

javascript - 无法在nw.js(以前的node-webkit)中设置https代理

javascript - jQuery div 从左到右动画并在暂停后返回

node.js - 类型错误 : "list" argument must be an Array of Buffers - redirect

javascript - 从 71 种可能性中生成一个随机短语

javascript - 在 JavaScript 中生成 JSON 时,变量未被替换为值?

javascript - Mootools 在 for 循环上设置事件