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 程序以環境變數權限 (`--allow-env`) 執行的情況下,才能存取環境變數。您可以將權限限制為僅限特定數量的環境變數 (`--allow-env=PORT,MY_PASSWORD`)。

使用 Deno CLI 在本機執行此範例

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

您找到需要的資訊了嗎?

隱私權政策