You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.3 KiB

环境

SYMBOL_CURRENT_ENV

字段说明: 初始化时使用该字段,可指定请求当前云函数的环境

示例代码

// 云函数环境下示例代码
const tcb = require('@cloudbase/node-sdk')
// 取当前云函数的环境初始化
const app = tcb.init({ env: tcb.SYMBOL_CURRENT_ENV })

exports.main = async (event, context) => {
    /**
     * @returns string
     */
    // todo
}

parseContext

1. 接口描述

接口功能:解析云函数环境下的环境变量(参数取用 云函数入口参数 context 即可)

接口声明:parseContext(context): Object

2. 输入参数

字段 类型 必填 说明
memory_limit_in_mb Number 云函数内存限制
time_limit_in_ms Number 运行时间限制
request_id String 请求 ID
environ String 环境变量字符串
function_version String 云函数版本
function_name String 云函数名
namespace String 命名空间

3. 返回结果

字段 类型 必填 说明
memory_limit_in_mb Number 云函数内存限制
time_limit_in_ms Number 运行时间限制
request_id String 请求 ID
environ Object 环境变量对象(含用户设置的自定义环境变量值)
function_version String 云函数版本
function_name String 云函数名
namespace String 命名空间

4. 示例代码

const tcb = require('@cloudbase/node-sdk')

exports.main = async (event, context) => {
    const envObj = tcb.parseContext(context) // context 参数 取自云函数入口函数handler的context对象
    console.log(envObj) // 打印云函数环境变量
}