deno.com
本頁面內容

環境變數

環境變數對於儲存網路服務的存取權杖等數值非常有用。每個部署作業都有一組在建立時定義的環境變數,並且可以透過 Deno.env API 從程式碼中存取。有 2 種方式可以定義部署作業的環境變數

專案環境變數 跳至標題

您可以在專案層級定義環境變數。當您建立部署作業時,它將會取得專案在該特定時刻定義的環境變數集。

為了方便起見,當您變更專案的環境變數時,目前的生產環境部署作業會被重新部署,建立一個具有新環境變數集的新生產環境部署作業。

注意

部署作業是不可變的,包括其環境變數。變更專案的環境變數不會變更現有部署作業的環境變數。

若要將環境變數新增至您的專案,請點擊專案頁面上的設定按鈕,然後從側邊欄點擊環境變數。填寫金鑰/值欄位,然後點擊「新增」以將環境變數新增至您的專案。

environment_variable

更新現有的環境變數的方式相同。點擊「新增變數」按鈕,輸入您要更新的環境變數的相同名稱,然後輸入新值。點擊「儲存」按鈕以完成更新。

部署環境變數 跳至標題

當使用 deployctl 部署時,您可以指定環境變數 使用 --env--env-file 旗標,以補充專案已定義的環境變數。您也可以傳遞多個 --env-file 引數(例如,--env-file=.env.one --env-file=.env.two)以包含來自多個檔案的變數。

注意

當在單個 .env 檔案中存在相同環境變數的多個宣告時,將套用第一次出現的宣告。但是,如果相同的變數在多個 .env 檔案(使用多個 --env-file 引數)中定義,則以最後指定檔案中的值為準。這表示將套用在最後列出的 .env 檔案中找到的第一次出現的宣告。

這些環境變數將特定於正在建立的部署作業。

預設環境變數 跳至標題

每個部署作業都預先設定了以下環境變數,您可以從您的程式碼中存取這些變數。

  1. DENO_REGION

    它保存部署作業正在執行的區域的區域代碼。您可以使用此變數來提供特定區域的內容。

    您可以從區域頁面參考區域代碼。

  2. DENO_DEPLOYMENT_ID

    它保存部署作業的 ID。

您是否找到了您需要的資訊?

隱私權政策