Appearance
env — 环境变量
env 模块用于操作环境变量,适用于配置管理、运行时参数控制等场景。
引入方式
javascript
var env = require("env")API 列表
Get — 获取环境变量
javascript
var value = env.Get("API_KEY")| 参数 | 类型 | 说明 |
|---|---|---|
| name | string | 环境变量键名 |
| 返回值 | any | 环境变量值,不存在则返回 undefined |
Set — 设置环境变量
javascript
env.Set("DEBUG_MODE", "true")| 参数 | 类型 | 说明 |
|---|---|---|
| name | string | 环境变量键名 |
| value | string | 要设置的值 |
完整示例
javascript
var env = require("env")
// 读取数据库密码
var dbPassword = env.Get("DB_PASSWORD")
if (!dbPassword) {
dbPassword = "default_password"
}
// 读取调试模式
var debug = env.Get("DEBUG_MODE")
// 设置运行时变量
env.Set("LAST_SYNC_TIME", now())
// 敏感配置通过环境变量注入
var apiKey = env.Get("THIRD_PARTY_API_KEY")
var result = http.Get("https://api.example.com/data", {
"Authorization": "Bearer " + apiKey
})注意事项
- 推荐将敏感配置(API 密钥、数据库连接字符串)通过环境变量注入
Set设置的环境变量仅在当前进程生命周期内有效- 环境变量值为字符串类型,使用时需注意类型转换