我有一个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";。