HarmonyOS端云一体化工程云函数调测、部署及日志查看
#AppGallery Connect #端云一体化实战项目
1、调试云函数
业务函数开发完成后,需要验证函数代码的正确性,DevEco Studio工具支持本地调用和远程调用两种形式的调试函数方法,首先来看看通过本地调用方式调试函数。
1)通过本地调用方式调试云函数
为了验证函数的正确性以及便于问题追踪,通常使用Debug模式运行函数。DevEco Studio支持单个函数调试,也支持批量调试函数,不同之处在于运行函数方式不同。
-
单个调试右键目标函数目录,选择“Run/Debug '目标函数名称'”运行函数,控制台显示“Cloud Functions loaded successfully.”表示函数成功加载到本地运行的HTTP Server中,并生成目标函数的Function URI。
-
批量调试函数需要右击云函数“cloudfunctions”目录,选择“Debug Cloud Functions”,运行该目录下所有的函数。控制台出现“Cloud Functions loaded successfully.”,表示函数成功加载到本地运行的HTTP Server中,并为所有函数生成对应的Function URI。
在菜单栏选择“View > Tool Windows > Cloud Functions Requestor”打开事件模拟器(Cloud Functions Requestor)触发函数调用。
在弹出的“Cloud Functions Requestor”面板中,下拉“Cloud Function”选择需要触发的目标函数名称,在“Environment”选择函数调用环境为“Local”本地环境,接着配置触发器事件参数,即函数调用方法传递的参数对象event,内容为JSON格式请求体数据。
配置好各项参数后,点击面板中“Trigger”按钮,触发执行调用目标函数,执行业务逻辑代码。执行结果将展示在“Result”框内,同时在底部控制台“cloudfunctions”窗口中打印调试日志信息。
使用Debug模式调试函数的好处是,可以在代码中选定有效代码行设置断点,便于跟踪变量值。比如,在代码第9行单击鼠标左键添加断点,点击“Cloud Functions Requestor”面板中“Trigger”按钮,函数调用到断点处会中断,可以将鼠标放置在设置断点行之前的变量上查看变量值。
2)通过远程调用方式调试云函数
远程调用方式调试函数和本地调试不同之处有以下三点:
(1)需要先部署目标函数到AGC云端
在调用之前需要将函数部署到AGC云端,右击目标函数目录,选择“Deploy '目标函数名称'“,表示为单个部署,仅部署选中的目标函数。在底部状态栏右侧查看函数打包与部署进度,直至出现“Deploy successfully”消息,表示目标函数部署成功。
(2)修改函数调用环境为远程调用
在弹出的“Cloud Functions Requestor”面板,配置触发事件参数时,函数调用环境Environment需要选择为“Remote“,表示远程调用。
(3)日志信息查看方式
本地调用方式查看日志信息在控制台”cloudfunctions“窗口,而远程调用方式查看日志信息在“Cloud Functions Requestor”面板中”Logs“页签中。
2、部署云函数
函数调试完成后,需要将函数部署到AGC云端。右击“cloudfunctions”目录,选择“Deploy Cloud Functions”,表示批量部署所有云函数。仅右击目标函数目录,选择“Deploy '目标函数名称'“,表示为单个部署,仅部署选中的目标函数。在底部状态栏右侧查看函数打包与部署进度,直至出现“Deploy successfully”消息,表示目标函数部署成功。
然后点击菜单栏“Tools > CloudDev”打开云开发管理面板,点击“Serverless > Cloud Functions > Go to console”打开当前项目AGC平台云函数界面查看部署云函数情况。
3、AGC云端查看日志信息
无论是调试还是端侧正式的调用,都可以在AGC平台“质量 > 云监控 > 日志服务”中查看日志信息。
更多推荐





所有评论(0)