pub fn get_base_url() -> StringExpand description
获取当前环境的API基础URL
优先级顺序:
- NUWAX_API_BASE_URL 环境变量(最高优先级,允许自定义服务器地址)
- NUWAX_CLI_ENV=test/testing → TESTING_BASE_URL
- 默认 → PRODUCTION_BASE_URL
当使用自定义 URL 时,会记录 info 级别日志。 如果自定义 URL 格式无效,会记录 warn 级别日志并回退到原有逻辑。
§Examples
use client_core::constants::api::get_base_url;
// 生产环境(默认)
let url = get_base_url(); // "https://api-version.nuwax.com"
// 测试环境(需要设置环境变量)
std::env::set_var("NUWAX_CLI_ENV", "testing");
let url = get_base_url(); // "http://192.168.32.226:3000"
// 自定义服务器地址(最高优先级)
std::env::set_var("NUWAX_API_BASE_URL", "http://localhost:8080");
let url = get_base_url(); // "http://localhost:8080"