Javascript 我正在处理一个文档config.env,它在索引文档上被调用后无法工作

Javascript 我正在处理一个文档config.env,它在索引文档上被调用后无法工作,javascript,node.js,sendgrid,dotenv,Javascript,Node.js,Sendgrid,Dotenv,出于某种原因,进入config.env的下一个代码不起作用,我使用的是节点库,我使用的是dotenv库,但代码中的标记有错误 CLIENT_URL = https://localhost:3000 JWT_ACCOUNT_ACTIVATION = 6f19ab9cb7a8a8eee85f0e2f5a5dfe77993d390ec486aa00317c8e6f63f7661181313eb551f7a7b4c34c60641f57e94ccabdd8d5be2fe07dfda21651473e0a

出于某种原因,进入config.env的下一个代码不起作用,我使用的是节点库,我使用的是dotenv库,但代码中的标记有错误

CLIENT_URL = https://localhost:3000
JWT_ACCOUNT_ACTIVATION = 6f19ab9cb7a8a8eee85f0e2f5a5dfe77993d390ec486aa00317c8e6f63f7661181313eb551f7a7b4c34c60641f57e94ccabdd8d5be2fe07dfda21651473e0a39
JWT_SECRET = 764366c6415126025d84ed1abcc6b9b04a6e50510953a76abcb5d72e2fe3e04a074dd9871e390c6d1214db7af574c0afc82d292aa96217aa647a88d3cc8accd4
JWT_RESET_PASSWORD = 192366c6415126025d84ed1abcc6b9b04a6e50510953a76abcb5d72e2fe3e04a074dd9871e390c6d1214db7af574c0afc82d292aa96217aa647a88d3cc8accd4
EMAIL_FROM = rey@gro.com
MAIL_KEY = SG.G.10jePCxnP9PXodfPNF3aALV1C10hI
终点站给我送来了

C:\xampp\htdocs\seth\api\src\config\config.env:1 客户端URL=https://localhost:3000 ^


所有这些看起来都很好,所以我不知道问题出在哪里

节点不能
需要
普通文件。任何使用
require
加载的文件都需要由节点解析,因此可以是Javascript或JSON

要使用现有代码,配置文件应该是JSON(或js)

或者,您可以加载该配置

require('dotenv').config({ path: './config/config.env' })
我不确定空间,它可能需要以下值:

CLIENT_URL=https://localhost:3000
JWT_ACCOUNT_ACTIVATION=xxx

节点不能
需要
普通文件。任何使用
require
加载的文件都需要由节点解析,因此可以是Javascript或JSON

要使用现有代码,配置文件应该是JSON(或js)

或者,您可以加载该配置

require('dotenv').config({ path: './config/config.env' })
我不确定空间,它可能需要以下值:

CLIENT_URL=https://localhost:3000
JWT_ACCOUNT_ACTIVATION=xxx

好的,解决方案是逻辑的,在对主题进行了大量研究之后,我发现了不同的解决方案,但并非所有的解决方案都有效,所以我尝试了一个console.log,我发现env变量没有被声明

根据这些信息,我推断路由路径不工作,过了一段时间,我找到了下一个代码\uuu dirname

它用于获取绝对路线,因此我应用了它:

require('dotenv').config({path:__dirname+'/config.env'})
现在,它与这个简单的更改一起工作


控制台给我带来API密钥的原因不是从SG开始的。因为我在另一个文档中调用它,所以控制台没有说谎,API键没有定义好,解决方案是逻辑的,在对主题进行了大量研究之后,我发现了不同的解决方案,但不是所有的都有效,所以我尝试了一个console.log,我发现env变量没有被声明

根据这些信息,我推断路由路径不工作,过了一段时间,我找到了下一个代码\uuu dirname

它用于获取绝对路线,因此我应用了它:

require('dotenv').config({path:__dirname+'/config.env'})
现在,它与这个简单的更改一起工作


控制台给我带来API密钥的原因不是从SG开始的。因为我在另一个文档中调用它,所以控制台没有说谎,API键未定义

dotenv的替代方案是我的第一个选项,但问题是控制台给我带来了它:“API键不是以“SG”开头的。dotenv的替代方案是我的第一个选项,但问题是控制台给我带来了它:”API密钥不是以“SG”开头的。@matt dotenv的备选方案是我的第一个选择,但问题是控制台给了我:“API密钥不是以“SG”开头的。@matt dotenv的备选方案是我的第一个选择,但问题是控制台给了我:“API密钥不是以“SG”开头的。”。