00:01
前面将云函数与express进行整合后,接下来我们将通过案例的方式继续学习云函数的使用开发,这里我们选择实现一个todo类似的案例的后端API接口,因为这个案例呢,具备最基础的增删改查等相关的基础功能,那回到我们的代码当中,首先呢,我们将当前的这个user呢给它注射掉,然后呢,我们将一些基础性的代码呢,先给它补齐,那这些代码呢,都是我们之前经常会用到的一些基础的设施,那这里呢,我就不再去过多的去讲了,把我们的jeson引入进来,那同时呢,我们处理URL的这个方法呢,也给它引入进来,好,那这里呢,我们就选择使用express点。
01:02
File included,然后呢,使用它的extend,好,稍等,OK,然后设置它的值呢,就是一个false OK,那设置好之后呢,我将后面的这个请求呢,全部都想分发到不同的路由当中去处理,那因此呢,我需要在这里新建一个文件,起个名字呢就叫root就可以了。好,那么在root当中呢,我先去创建两个文件,那这两个文件呢,在我的路由处理当中呢,都会用得到,所以呢,我就先在里面去创建一个index JS,然后我们的todo案例呢,也是需要一个路由进行处理的,那这里呢,我们就起一个名字叫TODo.JS,好,那现在呢,这两个文件暂时呢先空着,我们先不管它,把这两个内容给它创建出来之后呢,我们就可以在这里呢去引入了,那这里呢,我们使用constant,然后如果是index的话呢,那我们就给它起一个名字叫做ind。
02:02
Ex rot,然后呢,我们直接使用require的方式去引入我们的index,那同样的道理,我们的todo呢也是一样,我们这里直接写todo,然后呢,这里我们就把index roor呢改成我们的todo roor好,那当前呢就是引入了我的两个路由处理的文件,那同样的我要在这里呢做一个路由的分发,那此时呢,我还是使用APP user的方式,那如果你请的是跟路径呢,那我就直接去使用这个index root好,那如果你过来请求的是这个图do,那同样的道理呢,我就直接去调用啊,或者是转发到我的图图肉套里面,OK,那么这是我们最基本的一个路由分发的代码就写完了,然后呢,再一次的回到我们的index.js当中,我们把一些代码呢给它去补齐那。
03:02
那同样的,我们要在这里呢,把我们的express呢去引入进来,因为我们要用到这个路由了,所以呢我们还是需要express的,那么此时呢,我们就引入我们的express好引入进来之后呢,我们就创建我们的路由,那直接起一个名字叫RO就可以了,然后调用我们的express,点这个roer,那个方法好,注意后面是有一个括号的,这个不要忘记,那么接着呢,我们就可以做路由的判断了,就是RO点啊,我们去先设置一个get请求,如果你请求的是跟路径,那么同样的我在这里呢,需要接收IQ以及我们的res,然后进行一个简单的处理,那这里,那这里呢,我就使用i.send的方式来去暂时啊,先返回一个轴串,那这里呢就写一个index routeer好,我们保存一下啊,那这里。
04:02
我嗯,多写了一个内容啊好,那么再一次的通过model第2EXP的方式去导出我们的root啊,那这个最基础的代码呢,就已经写完了,那同样的回到我们的todo里面呢,其实这个代码呢,都有些啊,一样啊,一类似啊,那我们就直接去给它复制过来,只不过呢,我们就在当前的这个位置上呢,要对这个提示的内容呢做一个更改,就是我们要把index呢直接改成todo啊,以做这个区分,好那这些内容都改好之后呢,诶,我们就可以在本地先进行一个测试,诶我们发现这里呢有一个报错啊,说是在APP的第七行,来我们找一下,好,那这里引入的地方呢,应该是roer下面的这个。
05:02
文件啊,那这里呢,我们就给它写好啊,那到下面也是一样,OK,那我们保存一下那。重启之后呢,就是成功了,那我们再一次的去点击,那现在呢,我们就能够看到这个index routeor就可以了,那后面呢,我们还可以再给他来一个todo,好,那么此时呢,我们也看到了todo roor啊,也是没有问题的,那此时再回到我们的部署命令这里,那我们再来一次这个线上的部署,然后呢,再通过线上的访问来去测试,好,我们敲啊这个回车之后确定让它去上传,OK,那紧接着呢,我们再回到我们的浏览器当中来,我们找到我们之前访问过的这个APP user,好,那这样我们再回到这里呢,我们来看一下OK,那么现在呢,他就打印出来了index routeor,那我们再试一下todo,好,那现在呢,也能够看到我们的todo RO呢,也已经打印出来了。
06:14
那基础的业务路由设置好之后呢,我们再次的回到我们的业务代码当中,那在这里呢,我们使用我们的凸度,这里呢,来去把这些最基本的增删改查的路由给它写全,那这里呢,我们就暂时呢,先定义它是获取路由的啊,或者是获取数据的好那么再往下的话呢,我们就分别设置增删改查的其他的相关任务,那这里呢,就设置为添加任务,那添加任务的话呢,我们就设置它是一个post请求,好,那再往下的话呢,我们依然啊再来一个,那前面这里呢,我们就设置一个修改任务,好,那同样的道理,我们再把这些剩余的还有一个是我们的。
07:14
单除任务OK,那当然了,它这里呢就会改为d delete啊delete,那么修改任务这里呢,我们就改成put好,那其他的呢,我暂时先不动,那也就是说呢,我在这里呢,先把最基本的增删改查对应了不同的请求方法来去做的这个基础的路由,那么在这里呢,我们也简单的给它做一个修改,那这里呢,就改成这个post,然后再往下的修改任务,我们给它改成这个put,然后再往下呢,我们就设置为DL好,然后紧接着呢,我们在当前的这个本地环境中呢,打开我们的posman来进行一个测试,好,那我把之前的呢先关掉。
08:14
OK,那这里呢,我就新建一个,然后这里呢,我们就直接写这个127.0.0.1啊,然后呢,设置是3000 OK,那这个设置好之后呢,我们就直接啊,来去发这个get请求,来去试一下,好,那么现在呢,就是index routeor啊就已经出来了,然后紧接着呢,我们再切换一下请求方法为post,那么此时呢,我们能够看到这里是contain post是没有的啊,那其实呢,我们后面是缺了一个todo的啊,刚才也是一样好,那现在呢就是todo如post,那回到get当中呢,应该也是没有什么太大问题的,那同样的道理,我们再换成put之后也是能够返回,那切换到delete呢,也是一样好,那么在本地呢已经是成功的了,那同样我们还是要把这些内容呢,在使用TCB的这个方式。
09:14
提交到我们的云环境当中,好,那等他去检测我们的这个环境啊,好,那此时呢,我们就选择yes,然后呢让他去部署,OK,那等部署成功之后呢,我们再回到我们的这个浏览器当中来,然后呢,把这个地址呢复制一下,那回到我们的POS版当中,我们把这些地址呢给它稍微做一个更改,然后呢,我们再选择是getate,好,那如果能够正常的请求,并且拿到这个返回值的话呢,那证明我们的部署也是没有问题的。根据我们todo的业。
10:14
逻辑肯定是先需要往里面添加数据,那只有有了数据之后才能够进行后面的增删改,那问题在于我们添加的数据放在什么地方呢?那当然是存数据库了,我们在介绍腾讯云的base时呢,就提到过,在控制台中呢,也看到过相关的内容,那回到我们的控制台当中,在这里呢,我们就能看到这个数据库了,那它到底应该怎么去使用呢?窃听下回分解。
我来说两句