00:00
我们来到我们项目,我们呢,对这个项目呢,进行一些啊,类似于一些修改,或者说我们对它进行一些,呃,将他们这个组织架构呢调整一下,将它这个文件这些东西呢调整一下,方便我今后好维护啊,现在呢,我们看一下在这个wech中呢,它里面的文件实在是比较多,功能呢比较杂乱,那么我们呢,将这里面东西呢提取出来,把一些相似的一些功能点呢,我们单独去放在另外一个文件夹中去处理它,那这样的会比较好一点。好,这里面有哪些功能它是相似的,或者说他们是依赖的比较紧密呢?来看啊,首先这两个东西是不是一组的,是不是他们是不是要配合什么模块使用,是不是A模块使用啊,啊整体这三个他们是用来干嘛的呢。整体这三个模块都是用来干嘛的啊,说白了就是处理用户的消息,然后最终回复给用户消息是不是啊,就是这三个模块做的比说这三个模块呢,应该是放在一起比较好,那另外呢,这个menu和wecht是不是专门去实现咱们的一个自定义菜单功能的,或者说我we X的函数呢,说的更大一点,它今后呢,就能实现我微信的所有的接口。
01:22
所有接口功能呢,都能放在我的WeChat里面做,所以呢,咱们wecht里面呢,应该是单独放在一起的,因为今后如果你去把微信接口去一一实现的话呢,你会发现这个函数呢,这个模块它会非常庞大,非常庞大,那我们这里呢,就做一件事啊,我们呢定一个文件叫做repla。这个文件呢,就专门放置着,我到时候去处理用户的响应,返回给用户响应的一些模块,是不是咱们是不是就是这三个模块啊,就是这三个模块啊,好把它移进去,移进去之后呢,我们把它名字换一换吧。我们这里是不是A啊,之前定义的时候,我们是不是去为了去验证服务器的有效性啊,啊,但是在这呢,咱们就不行证服务器有效性了,我们是不是还回复了用户数据啊,那我们就将它作为我这个replay这个文件夹里面的一个,相当于里面的一个主模块,我们把它命名为。
02:18
Index,因为其他两个模块是不是专门是不是被我这个index给引用着,你看这个table和replace是是被它引用着,所以说我是不是只要引入这个replay里面这个index文件,我就可以用其他的东西了,就可以用其他东西了,好就把它们放在这里,放在这里的话呢,对应到APP中就要修改了,是不是,那我这里呢。呃,这里面我呢,这里就不是引用这个we下面东西了,就是引用这个。下面的这个文件是不是,那我这后面因为是index,所以说不用写是不是,那我这就改成play。引入这个类,然后这里面呢,我们就写成。
03:00
不是这个A啊是。是不是啊,就改了改啊,然后呢,里面的路径呢,没什么变化,路径没什么变化,不用动啊,所以说这里修改了,然后这个中文间呢,我们好像没用上,是不是没用上把它删掉啊,没用上把它删掉好接下来再做一个是在做什么事呢?来看啊,那么呢,现在是不是生成一些路由啊好,待会呢,我们去写我们这个项目的话呢,我们呢,不止这个路由,我们还有一个我们的那个预告片页面等等,那可能今后随着你的开发的话呢,可能还有更多的页面,是不是,那这样的话呢,就不适合把这些路由啊中文件啊都放在我这个APP主模块中,我们这时候呢,就把把它提取成一个。路由器模块是不是保存着还提成路由器,那我们想想啊,路由器模块我们怎么去做。首先。我先新建一个文件,是不是比方叫做,然后在root里面是不是再新建一个文件,好咱们目前就一个文件,所以说就叫好,然后呢,在这里面呢,我是不是去使用我的路由器啊好大家回忆一下,咱们这路由器怎么去使用呢?
04:30
创建啊路由器对象是不是啊这里呢,我需要拿到路由器对象才能进去创建,是不是我首先获取一下这个root。这呢应该是大写的,那我怎么获取呢?Cos一个等于什么呢?等于上面的一个大写的是不是。啊。
05:04
创建路由器对象。通过一个。小写等于一个大写的,是不是串联路由器对象好,最后一步我们做什么事呢?是将这个路由器对象给暴露出去,暴露出去啊,通过这,然后等于我这个是不是,诶这就暴露出去了,然后这中间呢去写逻辑,逻辑呢很简单,怎么写呢。是不是将之前我写的这些方法给复制进来就好了,复制进来就好了,来,把这些全部复制进来。CTRLX,然后呢,来到我的这个CTRLV,我这个V改成。然后将里面使用的一些依赖是不是给引入啊,好全部引入来我们找一找啊,来看一看我们哪些要引入的呢?首先这个ul诶这些灰色的是不是都得引入啊,那这是不是灰色的,说明在当前模块中是不没有人用,说明是不是我之前的模块在引入着做了全部卡L放到我这个。
06:16
中放在上面去啊,是不是这些模块,然后这里面路径是不是出问题了,那你要调整一下路径,前面呢,都得加个点回退一层是不是啊,回退一层之后呢,这里面是不是解决好了就解决完成了,好这里面呢改改完了,改完了之后呢,我要记得最终要它生效的话呢,我得在我模块中应用使用,是不是,那我在这里呢,要引入这个路由器模块。一个。等于require q11点斜杠的route是不是点斜杠的,然后呢,再将这个root通过app.use是不是使用了,使用这个root啊,在这里呢,我们是应用路由器啊,应用路由器啊,这样呢,我们就相当于是把之前的东西呢,改装了一下,是不是改装了一下,然后改装完之后呢,我们会发现呢,你看这个主模块呢,就比较纯粹了,然后另外呢,这个每个结构目录呢,我们通过这个结构目录呢,其实也能够知道它到底做了一些什么事,哪个目录呢,是干嘛用的啊,就会比较清晰啊比较清晰,好这里呢,做了一些这样的工作啊,好接下来我们再做一些事情。
07:33
在做事情做什么呢?我们呢待会去写项目,我这里面的这个wear里面这个menu菜单呢,之前我们是不是为了测试功能去全部写了些,但是呢,我们后面你看你能去把这些东西都这样放着吗。是不是你应该是你需要的功能,是不是就放上去啊,你需要的功能就放上去,好,咱们来想一想,我们需要哪些功能。首先咱们拥有这样的一些功能啊,我们呢有一个到时候呢,我们会写一个预告片首页,这是我们一个主要的一个页面,这个预告片首页它是干嘛的呢。
08:10
当我点进去的时候呢,我就能够看到我那些预告片电影,预告片电影,因为咱们要想实现的一个,我们整个公众号的主题是一个。啊,电影公众号是不是,所以说呢,你都是跟电影相关的,所以说我第一个呢,是这个预告片页面,那第二个呢,我搞个什么呢,就做我们写过的这个search页面就是这个。比方说语音识别的这个页面。啊,第二个呢,我就打算整个语音识别,当用户点进去这个页面之后啊,当能够去点击我设置的一些东西,然后去录音,最终呢,识别他说的话,然后呢,返回给他,通过他识别说出来的这些话,找到的一些电影信息给返回给他。导致是这个,然后第三个呢,我们除了这两个以外呢,可能还会写一些其他的内容,比方说呢,我们会告诉他,比如说我们的一个我们的这个企业的官网首页是不是官网首页,然后呢,可能还会给他一个帮助按钮。
09:10
啊,今后呢,点击的时候呢,万一不知道怎么操作的话呢,我通过这个帮助可以告诉他一些相关的一些提示信息,是不是告诉他一些提示信息,那大概呢,我们就写些这样的功能。好,那我们来一个看啊,比如说我在这里面呢,我们把这个改成。好,这里面呢,就是我们那个预告片电影啊。硅谷啊,电影首页吧。叫硅谷电影待呢,就是一个这样电影去,就是我们那预告片电影啊么,对应这里就是。Ul是不是,那这个ul呢,也能进行拼拼好,待会呢,我们假设这个这个到时候写个路由叫做呢,就专门实现我这个硅谷电影的可以吧,好这样的好菜单二呢,我们也写一个啊菜单二。
10:01
我们呢,也写一个简单的啊,就是一个这个东东。也没必要整这么复杂,好这里面来看啊。好,它呢也跟它类似的啊,也是一个type等于view,只不过这里呢是我那个,比如叫做语音识别,语音识别页面,然后呢,这里面呢,我就是这个地址为search,是不是四好第三个页面呢,我们就第三个按钮呢,我们就是整成那个首首页横帮助吧,好第一个呢也是。这里我们准备什么呢?比如说一个错网是不是好,然后呢,在这里面呢,我们整一个也是一个view啊,到时候呢,跳转到一个我们的官网,跳转官网这里呢,写个官网,比方说这个地址呢,我们写成。杠W点跳站跳站,那第四个呢,我们定义成一个,那这里面呢,就相是帮助。
11:08
帮助当用户点击这个时候呢,我会给他一些提示信息,好,到时候呢,我们再去设置相应的给他一个什么提示信息啊,比如说这个叫help,到时候呢,相应给他一个什么提示信息的话呢,我们对应的就要去自己去设定的,自己设定的好,那在这里呢,我们去给他找一找一些一些图标啊,比如说官网给他找个图标,我们来到我们的这个。查啊,这个表情代码这一张啊。好看一下能不能访问到,我们能给他找一些图标,比方说官网给他找什么呢。给他找一个。我们给他找一个太阳吧,官网找个太阳啊放在这里,好这个帮助给他找个什么呢。
12:02
Yeah。来搜一下看下有没有help单词是不是,搜一下有没有help,诶没有说明没有是不是,那么我们就应该看了,帮助我们应该给个什么样的图标呢比较好一点。一个手,什么手?双手合十吗?来看一下啊,手呢就是hand。嗯,诶,这里有些手是不是是这个手吗?不是是这个双手合十吗?是不是是这个手的话,那我们就用它是不是CTRLCCTRLV啊关注好。感觉感觉像个耳机呀,是不是感觉像个耳机啊,那的确是这个手好,那下面这个呢,我们看一下加上去能不能能能不能够使用啊,比如说我那个主页,我可以给他加个什么,搜一下木看有没有相关的啊Mo。
13:01
有好,这里有没有这样的东,是不是好看一下,有没有更好的?啊,只有一个,嗯,看看有没有更好的呢。是用这个用这个板呢,还是用这个东西板是不是啊用它看这C。Controlrl v,好,语音识别呢,我给他个什么,给他个话筒是不是啊,请开始你的表演对不对。好,来看一下,呃,刚才有个话筒啊,是这个,看看有没有其他话筒。话筒单词是哪个呢?看有没有声音相关的啊,这里有一个是不是。好,咱们就比方说就用这个。CTRLC啊,看有没有其他话筒啊。应该还会有个话筒的。如果没有找不到的话呢,我们就用这个话筒啊,这里面图标非常非常多,那如果你要找的话呢,可能比较费劲一点。
14:06
好没有是不是没有的话呢,咱们就用它。好,咱们这个东西是不是定义好了,好定义好呢,想要它生效的话呢,你是不是到时候在V叉的这里根以去自己想要它生效,是不是手动就运行一下就可以了,手动运行一下就可以了啊所以说这个东西呢,你服务器不会影响到你服务器,你想要它运行是不是直接右键乱一下就可以了,他们会告诉你。那这里也是提示这这个复制过来的东西呢,它不能用,需要把它删掉。嗯,把它给删掉,在我们的里面的这两个东西删掉,删掉之后就可以了啊再一次。他呢,这里打印两次OK的结果时候,说明是OK的,是不是说明OK的好,那这时候就没问题了,两次OK就没有问题,那么我们就能够去做好了,现在它的菜单就会生效,是不是好,那咱们呢,就做到这里做一些东西好,最后呢,我们来看一下还有一个地方,小小的地方还得改动的,就是最终呢,我是不是根据用户回复的消息,我要回复给相应的内容给他,那么我们也写一写啊好,比方说当用户关注的时候呢,我是不是要回复一些特定的东西给他,特定东西给他,那咱们呢,就把它给简化一下,简化一下我们有些东西呢,用不上的东西就不要了,比方说这个什么地理位置,我用不上,我不要他,因为我刚压根我这个电影公众号是不需要他的地理位置,是不是我就把最新的一些电影推荐给他就可以了,然后呢,也不接受用户的。
15:39
图片我也不要它,然后下面再看一下,还有这些扫描二维码大型location时间呢,我也不要,我能保留这个click,好在这里面呢,我们这里面扫描这个带参数的我也不要,我只要一个扫描的就可以了,好这里面简化一下之后呢,就会发现我呢只处理它的文本,只处理它的。发送过来的语音,然后呢,它的一些按钮的事件的话呢,我只是处理首先一个点击事件,要一个点击事件是不是,然后一个关阅,关注订阅事件对不对,还有一个取消订阅事件啊,那在这里呢,我们这里面写什么内容?
16:19
呃,这里面来看,比如说欢迎您关注什么硅谷电影公众号是不是。是不是可以这样写,然后呢,下面是不是还可以往下再接着写啊,然后再这样写的话呢,我们如果你直接这样写下去的话呢,他呢,最终回复给你是不是一行啊,那通常情况下呢,我们是这样啊,比如说我是回复一段话,我呢应该是第一句话是在第一行,第二句话是在第二行,第三句话是在第三行啊我要实现。换行是不是,那怎么换行呢。加一个斜杠,嗯,就可以画上了,写完就会画上了啊,那咱们来接着写好,然后呢,接着去on table键呢,就可以它自动把你的拼创给做好啊,然后呢,比如说用户回复。
17:11
回复什么呢?回复首页啊,回复首页就能。回复首页能。看到啊,电影预告片,硅谷电影预告片页面啊。好,那回复热门,那我们这呢,能到最新最热门。那这些功能呢,我们待会都实现,最新最热门的好,还要回复可以回复文本类型的消息,回复文本类型的消息呢,能看到什么呢?能够查查到指定的电影。信息是不是能查看指定的定义信息啊,除了文本之外呢,我还能回复语音,回复语音呢,能够也是查看指定的。
18:11
电影信息等等啊,比如说就是这些的功能,那能够查得到一些相应的一些信息,那最后呢,也可以也可以点击下面的一些菜单按钮,菜单按钮来跳转,你想要来操来来怎样呢?也可以点击下面的菜单按钮来回复。来嗯,来根据你的来操作,就是咱们的微信吧,来去来了解咱们的这个公众号。好,那一共就是这些内容,那这些东西呢,我想让它能够换行的话呢,你一定要在后面加上这个下划线是不是啊杠N是不是。
19:01
感恩才能够成功的换行,好这些呢,是不是我的用户关注的时候会回复的相应的内容啊,好,这是用户关注的内容,好当用户点击的时候,大家想啊,我在设置菜单的时候,我是不是设置了一个,可怎么想啊,那他点击的时候是不是呼出了一个我们设置的东西是叫做。帮助对不对,好,所以说呢,你在这里呢,如果你想做好一点的话呢,你在这里呢,是不是也要把这个内容回复给他,告诉他如何去操作你这个电影公众号。好在这里呢,我就把它CTRLC把它给CTRLV给覆盖掉,然后在这里面呢,就不是欢迎您关注了,应该是怎样的呢。啊,您可以按照。以下提示啊,按照以下提示来进行操作。是不是您可以按照以下提示可以进行操作等等啊,就是这些内容啊,咱们呢,就将一个基本的一个样子搭建了一下,搭建一下,那下面呢,剩下时间呢,我们就要想办法把这些功能呢,全部给它一个一个给实现掉,一个给实现掉啊好,那我们先停一下。
我来说两句