千家信息网

云函数Todo重构+Vue客户端调用的示例分析

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,云函数Todo重构+Vue客户端调用的示例分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。先配置一个添加任务的函数。注意,配置文件不能
千家信息网最后更新 2025年01月23日云函数Todo重构+Vue客户端调用的示例分析

云函数Todo重构+Vue客户端调用的示例分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

先配置一个添加任务的函数。


注意,配置文件不能帮我们在本地创建文件及文件夹,不具备小程序的能力,所以,写好配置文件,我们需要自己创建对应的代码目录及文件。

代码写好之后,如何进行本地测试呢?还记得之前我们使用的 SCF 这个工具吗?没错,就用它就行了。

然后再使用 Postman 发个请求试试:

测试完成后,我们可以使用 tcb 命令进行全量部署。注意,全量部署时,vue 也会跟随打包并部署到静态站点中,如果只想部署单个云函数,可以使用命令 tcb fn deploy add 对 add 这个函数单独部署:

部署完成后可以登录云控制台查看,也可以在本地使用 tcb fn list 查看已部署的函数列表。

Vue 客户端调用

在 Vue 中调用云函数,与传统方式不一样的是,我们不需要自己发送 HTTP 请求,腾讯官方封装了 Vue 插件:vue-provider。

地址:https://github.com/TencentCloudBase/cloudbase-vue

在我们构建的项目中已经引入了该插件。在 main.js 中修改我们的环境参数,就可以使用了。

同时,在 index.html 中,还会默认加载一个静态的配置文件 _init_tcb-env.js,其实就是环境的配置参数。因为我们已经在 main.js 配置了环境参数,因此,直接屏蔽这个文件即可。

完成这些配置之后,我们在 Vue 中完成添加任务的功能,进行测试。但是,这里有个坑,腾讯在这个地方是个小学生收割机,收割了我1个小时的时光我才搞清楚,callFunction 调用的传参与 HTTP 触发器调用的 event 入参是不一样的,一定注意!手册中没有写明这一点。

手册地址:https://docs.cloudbase.net/cloud-function/how-works.html

callFunction 调用的云函数 event 的入参就是传入 callFunction 的 data,没有请求信息数据,所以云函数的代码一定记得修改。

此时,我们会收到一个没有权限的报错,这是因为调用云函数必须要进行登录鉴权,我们暂时先使用匿名登录的方式,调通接口的数据通信,后面我们再详细介绍 Cloudbase 的用户管理服务器。

但是,就算是使用匿名登陆也是个坑,控制台中登录鉴权的实例代码是错误的,正确的代码示例在文档中心那里。

文档中心地址:

https://docs.cloudbase.net/authentication/anonymous.html

当然,光有代码还不够,你还需要到控制台中开启应用允许匿名登录的选项才行。不过一般都是默认就开通的,这里就不再细说了,通过登录验证后,我们终于可以去骂骂腾讯写的垃圾文档了。

看完上述内容,你们掌握云函数Todo重构+Vue客户端调用的示例分析的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

函数 文件 配置 代码 登录 客户 客户端 示例 参数 地址 控制台 文档 环境 腾讯 控制 测试 分析 重构 任务 内容 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 赵立坚美方网络安全 计算机网络技术答辩ppt 巡游下载软件开发 苏州安卓软件开发有用吗 wincc连接审计追踪数据库 做软件开发很痛苦吗 无线通信与网络技术的关系 服务器无法上传文件 斗破苍穹异火重燃服务器开放时间 安徽学软件开发的专业 低学历零基础进软件开发公司 php数据库配置文件路径 企业管理软件开发收费 数据库管理系统设计案例 tc软件如何提交服务器 软件开发感人优秀事迹 层次型数据库的功能 深圳排队网络技术有 数据库个性化设置在哪里 sql服务器连接不上是什么原因 河南项目软件开发要多少钱 服务器存的文件怎么保证安全 鹤壁启帆互联网科技有限公司 上海尧昌互联网科技有限公司 江苏软件开发技术服务值得推荐 mac 软件开发论坛 安徽学软件开发的专业 互联网科技公司平面设计图 网络技术论文应该怎么写 筛选 数据库或数据表无效
0