執行環境套件管理器打包器測試執行器程式碼檢查格式化指南參考部落格意見回饋

設定環境變數

使用 process.env 或 Bun.env 訪問當前環境變數。

index.ts
Bun.env.API_TOKEN; // => "secret"
process.env.API_TOKEN; // => "secret"

在 .env 檔案中設定這些變數。

Bun 會自動讀取以下檔案(按優先順序遞增順序列出)。

  • .env
  • .env.production, .env.development, .env.test(取決於 NODE_ENV 的值)
  • .env.local(當 NODE_ENV=test 時不會載入)
  • .env.production.local, .env.development.local, .env.test.local(取決於 NODE_ENV 的值)
.env
FOO=hello
BAR=world

你也可以在命令列中設定變數。

Linux/macOS
FOO=helloworld bun run dev
Windows
# 使用 CMD
set FOO=helloworld && bun run dev

# 使用 PowerShell
$env:FOO="helloworld"; bun run dev

請參閱環境變數。