Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript .env文件无法工作,即使我需要它_Javascript_Node.js_Environment Variables_Sendgrid - Fatal编程技术网

Javascript .env文件无法工作,即使我需要它

Javascript .env文件无法工作,即使我需要它,javascript,node.js,environment-variables,sendgrid,Javascript,Node.js,Environment Variables,Sendgrid,我在server.js文件的第一行以及使用process.env.SENDGRID\u API\u密钥的文件中需要.env 似乎无法识别.env文件中的变量,文本未着色 当我运行程序时,我得到“API密钥不是以“SG.”开头的,但它确实是 controller.js require("dotenv").config(); const sgMail = require('@sendgrid/mail'); sgMail.setApiKey(process.env.SENDGRI

我在server.js文件的第一行以及使用process.env.SENDGRID\u API\u密钥的文件中需要.env

似乎无法识别.env文件中的变量,文本未着色

当我运行程序时,我得到“API密钥不是以“SG.”开头的,但它确实是

controller.js

require("dotenv").config();
const sgMail = require('@sendgrid/mail');
sgMail.setApiKey(process.env.SENDGRID_API_KEY);
server.js

require('dotenv').config();
const mongoose = require ('mongoose');
const express = require('express');
...
.env文件

SENDGRID_API_KEY = 'SG.theRestOfTheAPIKey'

尝试删除
.env
文件中变量定义之间的双引号和空格。这可能是一个问题:

SENDGRID_API_KEY=SG.theRestOfTheAPIKey

如果控制台注销api密钥会发生什么情况通常.env文件没有空格和引号。尝试SENDGRID\u API\u KEY=SG。theRestOfTheAPIKey@Bergur我得到UndefinedId对我来说不起作用,我只是将API密钥放在sgMail.setApiKey中,它起了作用,但我现在的问题是,我从sendgrid得到了403禁止的错误