问题标签 [dotenv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
93 浏览

javascript - .env process.env 不适用于使用 node.js 示例的 DocuSign docusignAPI

我正在使用来自https://github.com/docusign/qs-02-node-send-envelope的 docusign 示例,并已将index.js文件配置为 ACCESS_TOKEN、ACCOUNT_ID、USER_FULLNAME 和 USER_EMAIL,它运行良好。但是当我配置.env文件时它不起作用。

我确实安装了$ npm install$ npm install dotenv.

这是本地主机的答案

console.log(accessToken)它回复ACCESS_TOKEN而不是eyJ0eXMtNjg5ODEyMjAzMzETtl0--w

需要帮助来使用 docusign 或 docusignapi 设置 process.env。

0 投票
2 回答
180 浏览

javascript - 环境变量和检测环境 NodeJS/React

我研究了dotenv之类的东西并获得了环境变量的概念,我缺少的部分是检测使用哪个变量的位置和时间。具体来说,我正在处理 Stripe API 密钥,当然,我想在本地开发时使用 Test API 密钥,然后在推送到生产环境时使用 Live API 密钥。

所以很明显我会有一个 .env 文件,比如:

但是肯定在我的代码中的某个地方我需要类似的东西

还是像 dotenv (或安全的 dot env)一样为您管理?或者这是用另一种工具/技术完成的?

提前致谢

0 投票
0 回答
2642 浏览

python - 未从环境变量中读取机器人令牌

学习编写 Discord 机器人。我为我的机器人密钥设置了一个 .env 文件,但我得到了discord.errors.LoginFailure: Improper token has been passed.

如果我将密钥直接放入client.run(KEY_HERE)它连接就好了,没有错误。只有当我从 .env 文件中调用它时才会出现问题。

文件树只是项目根目录,其中包含 bot.py 和 .env。我正在使用 PyCharm。

机器人.py:

.env:

这是完整的错误输出:

谢谢!!

0 投票
2 回答
2250 浏览

python - 将新环境变量添加到现有 python 项目中的 dotenv 文件,返回无

我有一个现有的 Python 3.7 项目。向 .env 添加新变量时,它不会加载。

这是我的 .env 文件的示例。

然而,数据库变量工作正常,api_base_url返回None.

我不认为这是 path/load_dotenv 问题,因为现有变量正在正确加载。

我需要刷新/重新加载 .env 文件吗?

0 投票
1 回答
770 浏览

flask - Flask 无法读取我的环境变量

我想在运行 Windows cmd 时自动导入我的 FLASK_APP 环境变量。

我安装了 python-dotenv,然后在我的项目主路径下创建了一个 .env 文件。但是,我一直收到错误消息“无法找到 Flask 应用程序。您没有提供 FLASK_APP 环境变量。”

以下是我的项目 项目路径的路径

我的 .env 保存在同一路径下“Flask Virtue Environment\env\Voting Platform\Voting_Platform”

我的 .env 文件有以下代码 FLASK_APP=runserver.py

我还运行了以下命令来测试 dotenv 是否能够找到我的环境文件。我认为它确实找到了文件。(见下文) dotenv 测试

我很困惑为什么烧瓶无法读取我的 .env 文件

0 投票
1 回答
350 浏览

node.js - 我的环境变量出现未定义

我不确定为什么我的环境变量出现未定义。这是我第一次使用环境变量,似乎无法弄清楚问题是什么,

我的环境文件是这样的:

我的模型包含这两行:

但是,每当我运行此文件时,我都会得到:

环境变量检查...未定义

谁能向我指出这个问题?

0 投票
1 回答
3110 浏览

javascript - 如何在 jquery 中访问 .env 文件?

所以我有一个带有 jquery 的 django 项目,用于在前端进行交互。我已经有 .env 文件来存储 django settings.py 使用的数据库配置,但我需要 jquery 才能访问 .env 文件。

根据我在 dotenv 文档中阅读的内容,我需要使用 npm 或 yarn 安装 dotenv。但我认为 jquery 没有/使用 npm?我是 javascript 的新手

0 投票
3 回答
1008 浏览

dotenv - Loopback 4 上的 dotenv 配置

如何在with或其他包上配置.env文件以从全局访问?loopback 4dotenvprocess.env.VAR

我尝试继续,application.ts但它给出了undefined.

我也加入.envroot/src但没有成功。

0 投票
2 回答
1778 浏览

javascript - 将字符串变量传递给 TypeOrmModuleOptions 中的“类型”

我想使用 TypeORM 为我的 NestJs 应用程序设置数据库连接。.env我有一个配置文件,它从文件中读取所有值

我正在 app.module 中设置连接,因此在应用程序启动时。

type不幸的是,我在现场遇到了这个错误

类型 'string' 不可分配给类型 '"mysql" | "mariadb" | “postgres” | “蟑螂数据库” | "sqlite" | "mssql" | “神谕” | “科尔多瓦” | “本机脚本” | “反应原生” | "sqljs" | "mongodb" | “极光数据API” | "expo"'.ts(2322) MysqlConnectionOptions.d.ts(12, 14):预期的类型来自属性'type',它在类型'TypeOrmModuleOptions'上声明

我不想像这样传递硬编码字符串,'postgres'因为我希望它保持动态。我更喜欢 Postgres,但有些客户使用 oracle 数据库,我也必须支持 MSSQL。

如何解决该配置问题?

0 投票
2 回答
1429 浏览

node.js - .env 文件未定义使用 require('dotenv').config();

让 dotenv 获取我的 .env 文件时遇到问题

这是我的文件结构:

这是我的 start.js:

在我的 .env 里面如下:

不幸的是,在运行我的 node.js 应用程序时,我收到以下错误:

发生这种情况是因为 dotenv 由于某种原因似乎无法找到我的 .env 文件。当我跑步时,console.log(process.env.MONGO_URI);我变得不确定。

不知道为什么。大多数有此问题的人都有以下问题之一:

  • 他们不从根目录运行他们的程序
  • 他们的 .env 不在他们的根目录中
  • 他们的 .env 命名不正确,例如“config.env”
  • 他们的 .env 格式不是 UTF-8

我没有任何这些问题。我不确定是什么原因造成的。

有任何想法吗?