00:00
大家好,我是学习园地的特约讲师高洛峰,上节课咱们看了X access里边的处理并发请求是比较简单的应用,当然了也是比较常见的一些应用,那我们这节课再来看一下,也是比较简单的全局配置的一个方案,那为什么要全局配置呢?你没发现我们在写每个请求的时候,都需要把这个长长的URL这些信息,对吧?把这些信息呢,全部写到这个位置上面,对吧?你看不光是这个,还有上边我们所有的一些应用都是使用这些长长的一些配置信息,那使用这个配置信息呢?那如果我们接口的,比如说域名发生改变了,对吧,那我们得一个一个去改变,还有呢,可以配置,比如说超超时的时间,比如默认是五秒,对吧,那就是5000毫秒,那我们可以把它调整,比如说有的接口服务器运行比较慢,那我们可以让它长时间的稍稍等待一下,对吧,有的我们就要求比较它比较快,那我们就嗯,就处理时间短一些,这就是一个全局的配置,你比如说我们现在在这里边使用。这个方式里边before缺省的best ul,就设置基础的一个ul来,我们这里边使用a.before缺省的,你看这里边可以是什么呢?Best u,那我们这里边假如说等于我们把上边这个基础ul,你看这个位置到艾特密,我们把这块这个拿过来,那所有的后台管理的接口,如果前台比如说是home,那就前台所有接口加不加斜线,那应该是不加斜线,对吧,我们先拿过来,那我们还可以设置一个XO里边缺省的,嗯,Haveout,超时时间,比如说五秒钟,五秒钟,当然你还可以设置很多,比如说头信息,转码信息等等都可以设置,比如说设置确认我的头,它post传递的一个类型,那你就可以在这设置了,就不用在每一个参数这设置了,还可以数据,比如说串业化成杰森对吧,串业化这个对象再返回来整理数据都是可以的,如果需要的话都可以全局去配置,那我们在使用的时候就渐渐简单了,比如说我现在。
01:56
既然是全局配置了,那我们嗯使用access.get这样的话,我们这些比如说写到配置文件里面去,对不对,然后去导入那个包,这样的话我们在使用的时候就直接应用就可以了,比如get,我们现在UUR,我们就不用把前面的所有的名称都拿过来了,直接按照这个下边的拼写就行了,比如说link。
02:20
嗯,他应该会给我们加上这个极限,不行的话我们再加啊,Link下边的假设就是link请求link数据,然后我们问号传递ID等于一,你看很简单的方法就可以了,然后hen获取数据,然后再来开始吧,当然我们这里边加上一个,呃,Res,一个回调方法,这里边我们也加上一个回调方法,加上一个回调方法。总忘加双引号或者单引号打印一下ER or,然后点rog,然后我们这里边er.rog打印一下,这里边我们也打印一下res.log,打一下数据,你看我们能不能请求这个数据配置都在这呢,对吧,那如果可以的话,那我再请求其他的数据,假如这里边我们再获取一下,假如说我们在获取link可用POS的吧,我们加个数据先一个一个试吧,先就。
03:17
两个一起写,你先运行一下,你看下结果来运行一下。来,我们刷新。你看获取到的数据也是一样的,Link URL这个get对不对,看数据获没获取到ID等于一的这个获取到了对吧,那我们看一下这是获取get这个数据,那假如说我们获取的时候改成五毫秒或者是三毫秒,应该时间短1.3毫秒的它不一定能把这个数据请求过来,来我们给打包。我们试一下三毫秒能请求过来吗?哎的,这个位置刷新一下。你看错误对不对,三毫秒超时了,不用打印错误信息,超时时间太短了,所以证明这个配置也是有效的,对不对,就改成三秒了,那我们这里边这可以吧,那我们用一下。
04:06
那我们在发送一个发送一个cost,一个请求数据。Post请求数据,那post请求数据呢,我们就不在这块加这个了,我们是ad添加对吧,然后我们通过第二个参数,第二参数里边,比如说name等于。嗯,Name等于,假如说咱们叫嗯,Hello word hello word,然后安符拼接字串里边URL等于,比如说K吧,然后再符ord等于五,再安符一定加这个do subit等于呃,Y或者等于to都行,只要它存在就可以,那我们现在通过它再执行一下打包。我们看一下这个接口改没改动,嗯,PP这个接口看一下啊,Post没有改动,然后我们运行一下刷新一下。
05:01
你看。这个给我们返回来的,第二个我们返回来的是。这个值这是第二个里边,第一个里边给我们返回添加成功,他俩说不上谁先执行对吧,谁先执行完C先执行给我们返回来对吧,都是异步处理的,所以有的时候我再刷新,有可能它在上面,有可能它在上面,这都是有可能的,看一下这样的话,我们就用到了基础的配置,当然了,最基础的配置还有很多啊,你去了解一下就行,也就是我们在实际生产过程中的话,很少直接在这里边写上这些东西,对吧?那我们用阿贾克斯平时用的时候呢,我们请求的时候呢,还把这个地址做成一个变量,对不对,但是他这块直接给我们提出来了,不用我们自己做变量去拼接,他已经帮我们做好了,当然还有好多全局的配置,嗯,因为我们后期用脚手架的时候,我们会重新去,呃,做一个network,一个网络请求,对吧,到那里边我再给大家统一的去整理,先学一些零散的知识,好为后边的做准备,好谢谢大家。这节课比较简单,我们就讲到这里。
我来说两句