deno.com

环境变量

环境变量可用于配置程序的行为,或在程序之间传递数据。

这里读取了一个名为“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 进程以环境变量权限(`-E`)运行时,才能访问环境变量。您可以将权限限制为仅特定数量的环境变量(`-E=PORT,MY_PASSWORD`)。

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

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

您找到所需内容了吗?

隐私政策