函数调用
更新时间:2024-07-05
使用以下代码可以调用执行一个指定的CFC函数,默认会调用 $LATEST 版本的函数。
const payload = '{"foo": "bar"}'
const functionName = 'myfunc'
cfcClient.invocations(functionName, payload).then(response => {
const funcResult = response.body.toString('Utf-8')
console.log(funcResult)
}).catch(error => {
console.error(error)
})
您可以在调用执行时设置参数,指定函数的别名或版本,或指定函数返回的信息和格式。
const payload = '{"foo": "bar"}'
const functionName = 'myfunc'
const options = {
Qualifier: 'prod', // 指定函数别名
logToBody: true, // 函数执行结果放在http body的Payload字段中
logType: 'Tail', // 返回函数日志
invocationType: 'RequestResponse' // 同步调用
}
cfcClient.invocations(functionName, payload, options).then(response => {
console.log(response.body.LogResult)
console.log(response.body.Payload)
}).catch(error => {
console.error(error)
})