函数调用
更新时间:2025-05-23
请求参数和响应参数请参考函数调用接口。
使用以下代码可以调用执行一个指定的CFC函数,默认会调用 $LATEST 版本的函数。
Javascript
1const payload = '{"foo": "bar"}'
2const functionName = 'myfunc'
3
4cfcClient.invocations(functionName, payload).then(response => {
5 const funcResult = response.body.toString('Utf-8')
6 console.log(funcResult)
7}).catch(error => {
8 console.error(error)
9})
您可以在调用执行时设置参数,指定函数的别名或版本,或指定函数返回的信息和格式。
Javascript
1const payload = '{"foo": "bar"}'
2const functionName = 'myfunc'
3const options = {
4 Qualifier: 'prod', // 指定函数别名
5 logToBody: true, // 函数执行结果放在http body的Payload字段中
6 logType: 'Tail', // 返回函数日志
7 invocationType: 'RequestResponse' // 同步调用
8}
9
10cfcClient.invocations(functionName, payload, options).then(response => {
11 console.log(response.body.LogResult)
12 console.log(response.body.Payload)
13}).catch(error => {
14 console.error(error)
15})