前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >我的 Serverless 实战 — 云函数与触发器的创建与使用 ( 开通腾讯云 “ 云开发 “ 服务 | 创建云函数 | 创建触发器 | 测试触发器 )

我的 Serverless 实战 — 云函数与触发器的创建与使用 ( 开通腾讯云 “ 云开发 “ 服务 | 创建云函数 | 创建触发器 | 测试触发器 )

作者头像
韩曙亮
发布2023-03-29 12:17:55
1.6K0
发布2023-03-29 12:17:55
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

一、开通腾讯云 " 云开发 " 服务


阿里云 , 腾讯云 , 都提供了相关 Serverless 服务 , 这里以腾讯云为例进行展示 ;

腾讯云实名认证 : 直接使用微信 / QQ 快捷登录入腾讯云 , 先进行实名认证 , 否则无法开通相关服务 ; 在 腾讯云 账号中心开通 , 微信扫码即可进行实名认证 ;

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

腾讯云的 Serverless 服务在 " 基础 / Serverless " 层级下 ; ( 仅做参考 )

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

腾讯云 Serverless 主页 : https://cloud.tencent.com/product/serverless-catalog

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

Faas 云函数需要调用的 Baas 服务都包含在 " 云开发 " 中 , 包含文件存储 , 数据库 , 用户注册登录验证 等服务 ;

腾讯云 云开发 主页 : https://cloud.tencent.com/product/tcb

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

选择 " 免费开通 " , 进入如下界面 , 选择 " 快速开通 " 选项 ,

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

选择 " 上海 " 节点 , 输入环境名称 , 一定要选中 " 开通免费资源 " , 然后点击 " 授权并开通 " 按钮 ;

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

在 " 角色管理 " 中 , 选择 " 同意授权选项 " ,

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

使用微信扫码 , 开通云开发 ;

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

扫码后 , 即可完成验证 , 成功开通云开发服务 ;

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

点击 " 环境 " 即可进入云开发控制台界面 ;

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

选择 " 基础服务 " 中的云函数模块 , 该模块就是 Serverless 中的 Faas 空间 , 云函数在该模块运行 ;

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

二、创建云函数


选择 " 云函数 " 界面的 " 新建云函数 " 选项 , 选择 Node.js 运行环境 , 函数内存使用默认的 256MB ;

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

腾讯云支持的云函数运行平台 :

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

配置完上述云函数名称 , 运行环境 , 内存 之后 , 点击 " 下一步 " , 确认函数配置 , 选择 " 确定 " 按钮 , 完成云函数创建 ;

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

点击函数名称 , 进入该云函数界面 ,

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

选择函数代码模块 , 可以编辑云函数代码 ;

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

默认的代码如下 :

代码语言:javascript
复制
'use strict';
exports.main = async (event, context) => {
    console.log("Hello World")
    console.log(event)
    console.log(event["non-exist"])
    console.log(context)
    return event
};

该函数是整个云函数的入口函数 , event 是触发函数的事件 , context 对象是函数运行的上下文 , 包含了函数调用相关信息 , 及运行环境的相关状态 ;

这里修改该函数 , 让其返回一个字符串 " Hello World ! " , 修改后点击左下角 " 保存 " 按钮 , 右上角提示 " 函数更新成功 " 后 , 说明修改完成 ;

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

三、创建触发器


触发器在 " 环境 " 层级下的 " 访问服务 " 模块创建 ;

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

点击 " 新建 " 按钮 , 在如下对话框中输入相关配置 , 域名选择本本实例的域名 , 触发路径任意输入一个路径 , 关联资源一定要选择之前创建的云函数 ;

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

等待触发器创建成功 ;

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

四、测试触发器


触发器的默认域名是 hello-serverless-6f262picd021598-1305713297.ap-shanghai.app.tcloudbase.com ;

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

默认域名加上触发器的触发路径 , 在域名链接后面加上 /helloworld 即可 ;

使用 https://hello-serverless-6f262picd021598-1305713297.ap-shanghai.app.tcloudbase.com/helloworld 链接即可 使用该触发器 , 触发云函数执行 ;

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-05-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、开通腾讯云 " 云开发 " 服务
  • 二、创建云函数
  • 三、创建触发器
  • 四、测试触发器
相关产品与服务
云函数
云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码。您只需使用平台支持的语言编写核心代码并设置代码运行的条件,即可在腾讯云基础设施上弹性、安全地运行代码。云函数是实时文件处理和数据处理等场景下理想的计算平台。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档