00:00
Hello,小伙伴们大家好,我是代码哈士奇,今天呢,我们来讲一下这个。的云函数入门基础。呃,我打开这个群。T啊。啊,今天这个PPT非常少,我们主要是通过视频讲一下,因为。那创建幽魂说是真的,没什么假对吧。还有我们通过视频来讲一下。首先呢。课程大纲是创建云函数。创建那个公共模块,以及调用云函数。我们来进行第一步,创建云函数。有啥说的啊?首先创造云函数的时候,就就必须要提到的是云服务空间,对吧。我们这里已经准备好了一个,就是上上次视频讲的那个,已经整合了,有没有UI的一个。这个目录有项目。那我们。当时创建的时候好像是没有启用这个开发环境的,有开发环境的。
01:02
这里我们可以启用一下,如果你创建的时候。你就选择了这个。这个什么。啊,随便选一个,然后你启用这个呃,Unit,它就会有这个目录。如果你没有启用的话,就需要你创建一下。那就这个。好,那我们继续。为什么这里会直接有这个东西呢?这是。呃,Models它有一个东西就是呃,默认了,你看一下是不是一样的。Come,跟我模块吧。但是它那个插件。我们可以先。啊,把它给删掉,或者或者或者不删,就是如果你想创建公共模块的话,就必须有在要创建一个common目录。如果没有的话,你就要这个看到了吧,创建课本目录,课本目录。嗯,这个unit models这里面东西会默认的,在这里底下哈。
02:02
或者他一些依赖可能不会消失。但是主要的一些东西在这里面我们继续讲。嗯,我们创建了一个约号对吧,点那考的方式。如果你没有可function,然后右键用那选择那个创建。靠的方式目录,当然这里已经创建了,所以它不再显示了。我们创建一个余函数。叫。啊,这个叫什么埋。爱死他。咱们起个名字吧。啊,这里我们已经创建好了一个云函数。啊,因为他说。你可以调试运行嘛,右右键它就可以本地运行函数,但是现在啥都没有。对吧,所以我们先不本地运行,先给大家留着这。那个创建云函数我们就完成了,对吧,创建一个函数。接下来我们讲什么呢?公共模块创造。
03:01
就刚才我们说那个common。可以看到这是一个官方的一个那个,它叫叫UN爱,就是用户体系嘛,UN的用户体系。用它就非常方便嘛,这个我们后边也会讲艾是如何使用的。我们这里先新建一个公共模块。比如说现在一个文化叫什么。啊叫叫什么APIAPS随便起一个API。好可以出来,现在我们已经创建好了,对吧。这个。AP,上级好了,它这里有一个pack Jason,你可以在这个文件夹下安装,就是使用。弄的就是什么NPM去安装一些插件,他就会跟着跟着上传的,不好意思,很电话还可能上上传的。那如果你不懂的话,不了不了解的话,你可以在这个APP。
04:00
官网去查一下UNO里边的那个。云数据库看到了吧,看到云数据库了吧,然后再有个。因为函数公共模块这里面。会人就很多对吧。我教你如何创建的,呃,这个步骤也是更新。是不是?就是更新这个是所有依赖本模块原等等咱们也会讲啊。你看这是他们的例子,那当然我们也可以自己写一个嘛,比如说那我就写一个。我他这个,我比如说我们写个方生。写啥呢,写个写个叫。哎呀。我们来啊,一个。那个什么就像一个。这也算是一个他。就完事了。就晚上对吧。那我们可以把这个。要写的话就是你可以导出多个。
05:03
XT,就算就是我们公共模块已经制造好了,在这边写函数,然这边导出就可以了,对吧。那我们进,如果你还要还想了解一些这个为什么导出这样写的话啊,你可以去看那个公共模块。也可以去看那个ES6的一些东西啊,就是ES6的一个。啊,记得有个模对ES6模块,你可以看一下这个。如果你不了解的话,你可以看一下E这个。模块这一块。好,我们这些这里创建好了之后,那我们就上传公共模块,对吧,上传公共模块。看,我们上传完成了,那如何调用公共模块呢?我们不是写好了一个云函数吗?在这里。我们可以上。那个选择管理公共模块依赖。啊,这有两个码模块,那我们选什么选APS。更新依赖他这里已经有了,对吧。
06:01
啊,是人有了。那我们如何调用呢?我们比如写个AP啊,等于什么等于。Require。这个目录你就写成让我想想这叫什么叫。AP是吧,APSAPS。这我们调用一个。嗯,Is等于这个就是我们不是写了一个函数叫。对吧。那就是a.S。我们把这个结果也给返回。好了。你说我们就已经写好了是吧。就我们可以先本地。这个运行一下嘛,它可以变成运行的知道吧。本地运行运行上看到了吧,看他已经成功了,访还代马哈士奇说明我们的公模块已经就是制作完成了。
07:02
对吧。那好,我们继续。就是我们在客户端里如何调用,但是你不可能永远只在这里调试,对吧,那没有任何卵用对吧。那我们就在这个客户端里面给大家调用一下,就是讲一下如何调用啊。也是这里。就这一,就这一个就是unit可分,它同样也可以调用其他一函数。比如说我这这里写了四个语法说法,我就可以调用其他语法说。比方说A调用原函数B,对吧,这是完全可以的。这个你可以看一下这个开发营销里边是有很多的,对吧。啊,获取客户端IP啊,啊这很多东西呢。IP地址,比如说请求的时候获取IP,这这些都可以的,看到了吧。啊,我们我们我们这里直接讲这个客户端如何调用云函数,毕竟你不会调用。获取这些也是没空法用对吧,所以我们先讲一个调用,然后如果你有空的话,就把这些看一遍啊,比如说特殊属性获取。
08:02
要客户存IP啊,就是一键请求头啊,还有服务空信息啊,其他客存信息啊,访问数据库啊,这些什么东西呢,你看。还有使用APM我们都先不讲,我们只讲公共模块和调用。然后银行调用是从客户端调用,应该说是,呃,基本上是一样的,我们也不讲。后后边我们在那个实际开发的时候。就是给大家讲案例的时候,再去讲这些东西,就是用到的话我就给大家讲。好,我们继续。我们上节课上个视频啊,我说上个视频已经就是。写了一个非常简单的啊,这是可以给大家打开看一下,已经运行好了,就一个SS是吧,然后没有卵用是吧。那我们一不要测试一下云函数啊,那我们给个按钮吧,写个按钮。我们我们写u what u,因为我们整合了有U没有对吧,U没应该是整合了,我没做法没错的话。
09:01
写一个测试。我看一下啊。可能是没有整合吧。应该挺好,我先不管了,现在。小包。小包的算是。对,这里有个按钮,看到看到了吧,这有个按钮点一下是这个颜色的。嗯,我们困难吞掉。我们要测对于我们优化的,对吧,我们可以写一个。天机事件出发吗?也是特全部用太。大家不要搞混啊,我看他和那个呃符会的一凡说的不要搞混。呃,我们写写什么呢?我们调用函对吧,所以要启用UNO的第2CALL function式,靠方式就是要用靠。好。那个,而且啊写name内幕里边tax对吧,有的时候没有提的话,就需要你自己写对吧,好。
10:08
那我们调用的时候,我们需要传参对吧,传参就要这样对他在在这边写写参数。呃,这个他说我们先不写,因为我这边也没有接收,对吧,所以我们先写一个success,调用成功的话,当然你也可以不写success,可以用那个promise也可以。往前抬,往前这样试一下,等会再告诉大家如何去其他方法写。我们这已经写好了,对吧。也已经编译成功了。测了一下哦,我因为我启用的时候,当时还没有创建服务空间,大家如果碰到这种情况了。呃,也要在,也要在这里啊。这要选择这个连接云端云函数。然后这个创新。并一下。本地调便啊。
11:01
引入公共模块失败。本地本地的是不行的。把它关掉,刷新看看。我可以看网络请求啊,我点击一下看看。啊。他告诉我啊,这个是刚才的那个问题哈。所以我们已经已经用那个云函数了,看他。想象是什么告诉我。分开是not found my text,就是没有发现这个函数对吧。那我们就我们就看一下为什么。的这个。等下。他后头没有发现买T的。
12:00
我没有上传部署哈,抱歉大家在那个呃,云端开发的时候啊,就是开发完之后想要这个客户端调用一定要就是。这里不是有一个链接,云端A函数就必须要上传部署。如果你不上传部署,它就是这个情况,上传部署完之后,你看这个东西都变了,对吧,对吧,这个图片就变了。是啊,是我抱歉啊,点一下这个测试。这个。他这里已经清洗成功了。就像我们这种请求一样,这里有请求图案,还有结果,我们需要拿的就是结果嘛,Result看到吧,里边是代码哈,是奇DMHSQ对吧。说明我这我们这个调用已经成功了。玉环肉是非常重要的哈。它就是。呃,相当于我们写后端的,写写后端对吧,就弄的写法。上传也非常方便,就是写好之后就上传了。那我们看看还有什么讲的,好像没什么要讲的了。
13:00
我们这个。云函数就基础就先讲到一点,就是如何调用,如何调用,如何写公共模块。我们下次也会讲一个练习。叫整合百度AISDK在这里呢,我在那个B站好像也是。有发过视频的,有其他也有其他视频讲过这个。那你们可以先看一下视频,下节下节课带大家那个。写一下一起写一下对吧。还有就是记得一定要练习啊。在云函数里面,你看。有很多的。A篇列表啊,这些什么的,对吧。还有获取客户端IP,如果你对一个IP,比如说你限制某个页面的访问。说一个IP啊,我一分钟只能访问,访问三次,你可以给他记录一下,如果超过这个次数了,我弄个手机表嘛。请求一次给他记录一次,请求一次记录记记录一次。请求多了,不上请求了,对吧,可以判断一下嘛。
14:00
还有这些访问数据库的话。你可以看下这个,但是你也可以等着,就是我们讲这个云函数云数据库的时候在一起嘛,云数调用云数据库。Ittps服务就是这个,我们也会讲后边比如说你要调用一些。百度百调用百度那个在线API接口,你就可以用这个,但是我建议调用百度API接口的时候,还是导入SDK也是非常简单的,我先跟大家讲一下如何去引入百度SDK。如果有空有有兴趣有空的话就可以练习一下这个。百度AI开放平台。就直接死死第一个开房那个有的。啊,这个时候。我们可以去控制台吧。如果去的没错,应该是这个。嗯。
15:07
按在这里你看。这有很多语音技术啊,人脸识别,人体分析什么的。这个呢?就是你如果想要引入这个SDK呢,我们可以选择这个啊,比如说云合成二对吧。我们找这个SDK下载。把下载之后。这不是这这里边也有有这个no的no no的这个对吧,但是还有一种方法就是。我们找这个文档,找技术文档。找技术文档呢?在技术文档里面是不是有语音合成?在线语音合成。啊,API接口,还有这个NOESDK对吧,我们因为我们用开发环境是node的嘛,所以我们用这个NOEGSSDK。安装的话可以安装那一步了,快速入门。
16:00
看到这个大家都已经明白了吧,就是如果使用了,如果使用的吧,复制一下。在这里哈,我们不是公共模块吗。我们可以在公共模块里面是安装这一个,安安安装这个依赖就在这里,比如说。右键APS。然后命令窗口打开目录。安装一下就可以了。对吧,我们看到看那个配图里面也已经安装好了,对吧,改度aiip SDK。引入的方法,你可以在这里面写个函数。然后。把那个百度AI。百度aip啊,引入进来,然后就制作成公共模块导出就可以了,这个咱是不是讲过不再讲下节课一起一起做也不废话了啊,就到这些按步骤一步来就可以了,我们这节课就讲到这里。因为这几天在忙一个事情,所以可能录视频比较晚。
17:03
呃,祝大家。啊,蒸蒸日上。晚安。
我来说两句