Skip to content

env — 环境变量 ​

env 模块用于操作环境变量,适用于配置管理、运行时参数控制等场景。

引入方式 ​

javascript
var env = require("env")

API 列表 ​

Get — 获取环境变量 ​

javascript
var value = env.Get("API_KEY")
参数类型说明
namestring环境变量键名
返回值any环境变量值,不存在则返回 undefined

Set — 设置环境变量 ​

javascript
env.Set("DEBUG_MODE", "true")
参数类型说明
namestring环境变量键名
valuestring要设置的值

完整示例 ​

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 设置的环境变量仅在当前进程生命周期内有效
  • 环境变量值为字符串类型,使用时需注意类型转换

版权所有.