如何解决谁能告诉我节点为什么不识别我的环境变量?
我有一个sendgrid API密钥。我将其放入配置文件夹内的dot.env文件中。 当我尝试使用它来设置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”。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。