deno.com

环境变量

在 Github 上编辑

环境变量可用于配置程序的行为,或将数据从一个程序传递到另一个程序。

这里读取一个名为“PORT”的环境变量。如果设置了此变量,则返回值将是一个字符串。如果未设置,则为 `undefined`。
const PORT = Deno.env.get("PORT");
console.log("PORT:", PORT);
您还可以获取一个包含所有环境变量的对象。
const env = Deno.env.toObject();
console.log("env:", env);
也可以设置环境变量。设置的环境变量仅影响当前进程以及从中衍生的任何新进程。它不会影响父进程或用户 shell。
Deno.env.set("MY_PASSWORD", "123456");
您还可以取消设置环境变量。
Deno.env.delete("MY_PASSWORD");
请注意,环境变量在 Unix 上区分大小写,但在 Windows 上不区分大小写。这意味着这两个调用在不同平台之间会有不同的结果。
Deno.env.set("MY_PASSWORD", "123");
Deno.env.set("my_password", "456");
console.log("UPPERCASE:", Deno.env.get("MY_PASSWORD"));
console.log("lowercase:", Deno.env.get("my_password"));
只有当 Deno 进程在具有 env var 权限 (`--allow-env`) 的情况下运行时,才能访问环境变量。您可以将权限限制为仅允许特定数量的环境变量 (`--allow-env=PORT,MY_PASSWORD`)。

使用 Deno CLI 在本地运行此示例

deno run --allow-env https://docs.deno.org.cn/examples/scripts/environment_variables.ts

您找到所需的信息了吗?

隐私政策