nodejs .env 变量显示未定义
nodejs .env variable showing undefined
我使用 dotenv 将我的机器人令牌与应用程序本身分开。但是,当我 运行 代码时,它显示环境变量未定义,结果抛出错误:Error: An invalid token was provided.
这里是需要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
文件中不需要引号。您能否尝试删除它们并查看它是否有效(等号后没有 space)?
您应该创建 .env
文件,而不是 config.env
我使用 dotenv 将我的机器人令牌与应用程序本身分开。但是,当我 运行 代码时,它显示环境变量未定义,结果抛出错误:Error: An invalid token was provided.
这里是需要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
文件中不需要引号。您能否尝试删除它们并查看它是否有效(等号后没有 space)?
您应该创建 .env
文件,而不是 config.env