鸿蒙端云一体化开发 之 云函数

云函数主要就是用来实现服务端的业务逻辑代码,云函数开发完之后我们需要把它部署到云侧,部署好后我们还需要编写端侧的代码来调用云侧的云函数,云侧有结果后需要再返回给端侧
云函数

主要有六步
这里是引用

1.第一步 创建项目和应用开通云函数服务

1.1 注册AppGalleryConnect账号登陆并创建项目

项目和应用的关系:一个项目可以有多个应用,接下来要开通的云存储,云函数服务,云数据库这都是项目级别的,比如说你这个项目开通了云函数服务后,挂载到你项目下的所有应用都可以使用这个云函数服务,不用为每个应用一一开通。【服务是项目级别的,项目包含多个应用】

在这里插入图片描述

1.2 开通云函数

这个分免费档和收费档,一个月调用次数再100万次内是免费的,存储位置设置为中国

在这里插入图片描述
在这里插入图片描述

1.3 创建应用

找到项目设置,添加应用
在这里插入图片描述

2.使用端云一体化模版创建应用

在DevEco Studio里创建一个新项目,选择端云一体化模版
在这里插入图片描述

在这里插入图片描述

登陆之后这里直接会关联上,点击finish就创建成功了

在这里插入图片描述

Applicaton是端侧代码,CloudProgram是我们云侧代码,Clouddb云数据库,Cloudfunction云函数

在这里插入图片描述

3.创建云函数

选中cloudfunctions右键new 创建Cloud Funtion
云函数的开发语言是ts语言,其代码结构就是函数的定义最后export出去
云函数的触发时机:1.http请求 2.云数据库(插入)3.云存储(上传文件)
云函数四个参数:1.event 输入信息 2.context云函数执行时上下的信息(环境变量) 3.callback输出(返回结果) 4.logger 记录日志

在这里插入图片描述

4.编写云函数代码

let myHandler = async function (event, context, callback, logger) {
  logger.info(JSON.stringify(event));

  // do something here

  callback({
    code: 200,
    message: "hello."
  });
};

export { myHandler };

编写完后一种是本地运行一种就是部署到云侧运行
本地运行:选中cloudfunctons右键选中Run Cloud Functions
在这里插入图片描述

5.部署云函数

选中cloudfunctons右键选中Deploy Cloud Functions部署到云侧,部署的时候会把cloudfunctons下所有的函数进行部署
在这里插入图片描述

6.测试

点击云函数,点击代码,配置测试参数,测试参数对应的就是event,点击测试
在这里插入图片描述
在这里插入图片描述

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-23 09:16:06       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-23 09:16:06       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-23 09:16:06       45 阅读
  4. Python语言-面向对象

    2024-07-23 09:16:06       55 阅读

热门阅读

  1. Symbol

    2024-07-23 09:16:06       15 阅读
  2. DP学习——状态模式

    2024-07-23 09:16:06       17 阅读
  3. Gradle依赖报告:项目依赖树的X光机

    2024-07-23 09:16:06       17 阅读
  4. 推翻百年集论的三个定理

    2024-07-23 09:16:06       12 阅读
  5. 2710. 移除字符串中的尾随零

    2024-07-23 09:16:06       17 阅读
  6. AI学习指南机器学习篇-SOM的优缺点

    2024-07-23 09:16:06       15 阅读
  7. spring —— IoC容器(二)

    2024-07-23 09:16:06       17 阅读
  8. Postman 接口测试工具详解

    2024-07-23 09:16:06       13 阅读