# 环境变量
可以通过wrangler或在UI中管理环境变量,建议使用一种方法。
# 文本
通过[wrangler](https://developers.cloudflare.com/workers/tooling/wrangler/configuration)或在UI中上载文本变量后,该字符串将在type上显示在全局命名空间中[`String`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)。
~~~
if (ENVIRONMENT === "staging") {
// staging-specific code
} else if (ENVIRONMENT === "production" {
// production-specific code
}
~~~
# 机密
通过[wrangler](https://developers.cloudflare.com/workers/tooling/wrangler/secret)或在UI中上传机密后,该字符串会以type形式在全局命名空间中公开[`String`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)。
在下面的例子中,我们设置了秘密的`SECRET`使用`wrangler secret`,然后用它在我们的脚本作为的一部分`Authorization`标题。
使用创建秘密[`wrangler secret`](https://developers.cloudflare.com/workers/tooling/wrangler/secrets):
~~~bash
wrangler secret put SECRET
Enter the secret text you'd like assigned to the variable name on the script named my-worker-ENVIRONMENT_NAME: mysekret
~~~
在您的Workers脚本中使用秘密:
~~~javascript
let headers = new Headers({ Authorization: SECRET })
~~~
有关环境变量的限制,请参见“[关于”部分](https://developers.cloudflare.com/workers/about/limits#environment-variables)。
- 关于本翻译文档
- 快速开始
- 模版库
- 讲解
- Workers页面
- 从0开始
- 从已有页面开始
- 从已有Worder开始
- 工具
- Cli工具 wrangler
- 安装
- 指令
- 配置
- 环境
- Webpack
- 密钥
- KV
- 网站
- Playground
- ServerLess插件
- Terraform
- REST API
- Making Requests
- Scripts
- Bindings
- Routes
- Integrations
- 相关
- 工作原理
- 安全
- 使用缓存
- 价格
- Routes
- Limits
- 提示
- 调试技巧
- 调试header
- FetchEvent生命周期
- 请求上下文
- 请求sign
- 参考
- runtime API
- Web Standards
- fetch
- fetchEvent
- Response
- Request
- KV
- Environment Variables
- Streams
- Encoding
- Web Crypto
- Cache API
- HTMLRewriter
- Workers KV
- Use cases
- Namespaces