有人能告诉我为什么node不能识别我的环境变量吗



我有一个sendgrid API键。我把它放在配置文件夹中的一个dot.env文件中。Bud当我尝试使用它来设置api密钥时:

sgMail.setApiKey(process.env.SENDGRID_API_KEY);

节点一直告诉我API key does not start with "SG."如果我尝试console.log(process.env.SENDGRID_API_KEY),它会给我未定义的值。dev.env文件内部:SENDGRID_API_KEY=myapikey

我在这个文件夹中还有一个PORT变量,它的使用没有问题,所以这不是文件路径的问题。这也不是打字错误。

您是否使用了类似于;dotenv";用于从";dev.env";文件如果我没有记错的话,你不能在NodeJS中读取没有类似内容的环境变量。当我学习如何导入这类变量时,我被教导将文件命名为";。env";。

最新更新