00:04
大家好,欢迎大家来到腾讯云开发者社区,腾讯云VR团队共同打造的VR第一代码平台,一人构建企业级应用实战训练营第二章第5节。我将为大家讲解apis的整体介绍和配置创建,我是腾讯云VR团队产品经理崔胜平。这节课我将给大家介绍一下我们的APS模块,这个模块是用来干嘛的呢?当我们的云数据库默认提供的那几种方法也有基础的增删改查不满足我们的需求的时候,我们可以通过APS去扩展一下我们的功能。而怎么扩展呢?一般情况下,当你的基础能力不满足需求,指的就是你的你想要的,并不是简单的增删改查,你可能需要把那些数据做一些处理,做一些调整,才能反馈出去正式使用,也就是说你还是需要有一点编码的操作在里边,这个时候我们就可以通过apis完成,包括有些数据库并不是我们自己的数据库,我们就需要从外部的数据库连数据进来。
01:11
这么一种情况。或需方。HTTP的模式,它可以自定义代码,它可以用云开发云函数的方式,包括下方还有我们很多的开放服务,这些开放服务是开箱即用的,比如说企业微信、腾讯会议,还有腾讯文档这些。下面还有我们的一些内置服务,比如说我们的工作流,审批流这些的,还有我们的选项集。正常情况下,如果说我们提供的数据。外部提供过来的数据,它就是一个HTTP的方式,我们直接调用它的结构就能获取过来,标准的返回结构,我们是不需要对返回数据做处理就可以直接使用的话,我们就可以在这里录入HTTP,那如果说有些东西并不是我们去获取数据,而是我们去发送一个请求。
02:18
我们用去发送一个请求,那这个时候我们也不用关心它的反馈知识,我们就可以选择用HTTP的方式去录入,这时我们可以择一个名称,比如说发送客户信息。那这个时候我选择发送客户信息,然后我点击创建。这里我就需要去录入一下这个发送的地址和它的请求类型,还有它的入参,当我把这些配置好了之后,我可以通过这里的测试去确认当前这个功能是否好使的,然后再确认一下它的出产。当这些配置完成之后,我就可以点击保存,然后就可以在可视化那边去使用了。比如说这里我们。
03:02
写一个假的URL,我们再写一个假的请求入餐,我们假设他不需要,然后出餐的话,我们因为这里的出餐是必填的,所以我们是一定需要一个出餐的。小时候,我们好上一个出餐。是一个扣的。OK, 好,我们先点保存。这样的话,这个API相当于我们就录好了,你在用的时候是可以直接去调用当前这个API去使用的,但如果说我们有些数据是不能直接请求过来的,我们需要做一层处理,这个时候我们可以通过自定义代码的方式去完成。我们通过自定义代码的方式,一样的,这里也需要去定义一下它的名称,假设我们这个叫做获取。客户警记。那这个时候我们点创建,他会发现这里变成我们一个文本框,但是在这儿类型其实我们还是可以切换的,这个文本框里边写的就是我们的编码内容,它是用node写的,所以我们主要就是提供了一个方法出去,我把这一块删掉。
04:14
我们其实主要就是提供了一个方法出去,而我们其实内置一些,你是可以引入我们的一些包去在这儿做一些事情的,比如说我们可以在这里直接连我们自己的数据模型,然后对返回值做一些处理,做一些聚合调整,然后再在这儿给他return出去,但他这儿return出去之后呢,我们就一样的还是点击保存。我们还在这儿点击这个保存,那么我们在调用这个API的时候,它就会去执行这里边儿的JS代码,然后把返回值给返回出来。
05:02
然后还有一种云函数的方式,云函数主要是跑在后台的一种能力,所以我们需要在这里去录入,然后在APS里去绑定。我们的运行方法或者说类,那我们写完了之后呢,我们就可以直接去调用,这里可以给大家看一下事例。比如说这里我们是。在这个位置写了一个no的方法,那么我现在要做的,其实我现在提供出去的,其实就是一个卖方法,然后呢,它是require进来的一个方法。它主要就是做这么一件事,那如果说我们有自定义的原函数的话,我们其实相当于新建一个原函数,也会建到这么一个页面,我们就只需要在这里去把它改成我们自己的一个真实方法即可。
06:11
在这里做处理即可,在这里吧,我们是可以连接云环境中的其他的数据包,也可以对外连接数据去做处理,因为当前这个方法它是跑在。服务器上的,所以它的性能会相对会更好一些。因为我们这里支持多种语言,所以对于开发者来说会更加的友好。当我们创建完这个APS之后呢,我们可以来可视化开发,这里可以看到我们当前页面点个新建。新建外部APS查询,这里就可以看到我们刚刚新建的那2个APS。然后他可以选择手动执行还是入参变化售后执行,然后里边的这个方法就是我们刚新建的那个方法。
07:02
然后我们就可以在这里直接去执行这个as,我们可以给他添加入,所以相当于是这样去链接起来的。好的,这一节课的APS介绍就到这里,下节课我将给大家介绍一下用户权限体系。
我来说两句