问题描述
当我使用字符串格式的 API 密钥运行我的代码时,此代码有效,
但我想使用 .env 变量。
我已经安装了 True
,在同一目录中创建了一个 .env 文件。
我知道要使用 .env,您需要在脚本中尽早 True
。
由于您无法在浏览器中使用require,所以我安装了 Boolean
。
当我运行 df['bool'] = df['bool'].map({'False': False,'True': True})
df['x'] = (df.groupby('city')['bool'].rolling(3,min_periods=0)
.sum()
.astype(bool)
.reset_index(0,drop=True))
并更改索引中的 javaScript 源时,此代码仍然有效。
当我取消注释 bool city x
0 False CLE False
1 False CLE False
2 True CLE True
3 False MON False
4 False CLE True
5 False CLE True
6 False CLE False
7 False CLE False
并使用 npm install dotenv
进行身份验证时,问题就出现了。
错误:
require("dotenv").config()
Bundle.js:765:25:
npm install -g browserify
它被定义是因为如果我不使用.env,它就可以工作。 在检查了 Get 请求 HEADER 后,我发现这是我发现的:
browserify main.js -o bundle.js
//require("dotenv").config()
Main.js:
const apiTest = process.env.API_KEY
解决方法
添加 .catch((err) => {}) 对 v