我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

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

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

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


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

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

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

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

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

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

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

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

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

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

Vue 客户端调用

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

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

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

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

同时,在 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,没有请求信息数据,所以云函数的代码一定记得修改。

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

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

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

文档中心地址:

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

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

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

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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

编程热搜

目录