运行时包管理器打包器测试运行器代码检查格式化指南参考博客反馈

设置环境变量

使用 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

请参阅环境变量。