Javascript 试图隐藏API密钥会破坏我的URL。有人知道为什么吗?

Javascript 试图隐藏API密钥会破坏我的URL。有人知道为什么吗?,javascript,node.js,api-key,Javascript,Node.js,Api Key,我是javascript新手,尝试按照我的教程进行学习,并将代码上传到github。我需要隐藏URL中使用的API密钥,如下所示: https://api.darksky.net/forecast/api-key-here/37.8267,-122.4233 我创建了一个.env文件,其中包含一行API\u KEY=my KEY of number here 我的整个代码如下所示: const request=require('request'); require('dotenv').conf

我是javascript新手,尝试按照我的教程进行学习,并将代码上传到github。我需要隐藏URL中使用的API密钥,如下所示:

https://api.darksky.net/forecast/api-key-here/37.8267,-122.4233

我创建了一个.env文件,其中包含一行
API\u KEY=my KEY of number here

我的整个代码如下所示:

const request=require('request');
require('dotenv').config();
const api_key=process.env.api_key;
常量url=https://api.darksky.net/forecast/${api_key}/37.8267,-122.4233';
请求({url:url},(错误,响应)=>{
const data=JSON.parse(response.body);
console.log(data.current);

});您确定已安装dotenv吗

尝试在终端中安装npm dotenv


试试
`
而不是
'
–Estradiaz


根据@Estradiaz的评论。我在URL周围使用了撇号
,而不是反勾号
`
。已解决。

您的代码看起来不错,因此我将问一些问题。您安装了dotenv吗?是的。肯定安装了它。试试
`
而不是
'
Omg。谢谢,就这样!我觉得自己很笨,是的。我明确地在终端中输入了
npm I dotenv
。当我看
package.json
文件时,它肯定在那里。版本8.2.0