00:00
好,来,我们继续啊。那下面呢,我们要去写的是注册登录的后台。那先要知道我们后台主要要写两个部分,其实其实前面呢,我们也简单的跟大家去说了一下的。需要写路由部分和什么呢?数据库操作部分。那路由部分呢,主要我们是不是要定义处理登录和注册的两个请求吧的路由,那数据库操作部分需要写什么呢?啊,这里面我们要看懂啊,回到我们的这个后台的应用。我们后台应用里面,我们要操作数据库,不这么有这么三步吗。看一下第一步连接数据库对吧,第二步呢是得到一个。是不是钩子函数啊,Model最后通过这个钩子函数或者是它的实力。
01:00
是不是来去操作数据库。那这一些代码其实应该要写到哪去了,写在路由里面去。而前面的这些代码是固定的。能不能啊,也就是说这前两个是不是最终就得到一个对应的model呀。什么意思呢?看着我。我会在这个DB里面去创建一个模块。叫models。Models啊,Models点为什么是models?因为我们整个应用里面不止有user这一个集合。能不懂?很有可能有多个。那所以叫models啊。这个里面要定义就是什么呢?包含N个操作啊,数据库集合数据的模块。
02:17
这句话能不能看懂?啊,也说我这个,我这个文件主要是要向外提供一个,呃操能够操作集合数据的一个model,可能是user model user model肯定有,我们后面还一个叫聊天,那个聊天的信息要不要存,要如果要存的话,是不是也应该有一个聊天的数据的集合。那也就说知不知道应该有两个了。这个要清楚。好,而我们的另外一部分是不是应该在这个文件里面去写?这个我们不要写路由吗?路由是在这个里面去注册。
03:02
好。来,那我们先来做的是这一部分。啊,这一部分呢,啊,我也给大家写好了一个啊注释。啊,我对大家要求就是大家能够去根据这个注释写出来啊就可以了。好,我把这些注释呢,先给大家拿过来啊,我在跟大家写的时候,我也尽量的啊,跟大家一样,也尽量按照这个注释来去写,就是模拟大家写的那种情况,大家尽量按照我这种方式去写。好来,其实啊,代码跟刚才有很多重复的地方,说实话。还是那个流程啊,我们把这个给他后边先做第一部分。啊,先把这个啊注意一下,再把下面的注意一下。吧,好来先干嘛,引路谁芒故呗。
04:09
Go,有吧,有第二步连接这什么connect,这里面需要一个例子吧,啊这个例子里面啊,它固定的有什么mon DB,接着是local的多,这个大也不用背啊,大家叫什么1727017是吧,27017 OK吧,OK好,那下面要写个什么。不是集合的名字,数据库库的名字。能不懂,首先你得去创建一个库,库里面有集合是吧,好来我们就是记嗯zip吧,直聘直聘。
05:10
可以吧,硅谷直聘嘛,好,就这样啊。下一步。干嘛获取什么连接对象怎么获取呢?它上面有一个属性,就叫什么connection连接嘛。能不能下面一个通过这个连接对象,我可以干嘛去啊,监视绑定一个监听嘛,绑定一个什么监听呢,Can like。是已经完成监听了,对吧,接着我们这里能不能先回函写个欠的函数啊,可以吧,可以没什么太大问题来输出啊。说数据库啊,我这里面写一个写英文吧,看那什么写什么,写个size吧。
06:06
可以吧,嗯,可以没有问题,那也就是说我们的第一步已经准备好了,下面去做我们的手呢第二步。先把这个用多行注释注释一下,给着单行注释。定义什么?是不是STEM,我们现在要是为U者使那个集合定义一个scheme,刚才咱写过的啊叫啊STEM啊,等于mangoose.stem大写的对吧,好传一个什么。对象嘛,在这个对象里面来指定我这个文档的什么结构啊,一些约束。约束实际上就指定文档的结构啊,好这个时候啊,这个不用一个一个写啊,因为这个挺多的。
07:05
因为我们那个用户的信息还是不少的。好,这里面说一下,整体说一下,有三个是必须的。对不懂啊,你要不指定,那肯定注册不成功对吧,接着有头像的名称,这个头像名称,因为我们的头像呢,是一些图片,那个图片是通过他的名字来识别的。啊,接着是职位post post这个东西叫职位啊好,接着info是一些相关的一些介绍啊,个人的介绍和职位的介绍,这是公司的名称以及什么呢。工资,这个工资实际上是什么呢?啊,月薪多少钱。这个能不能懂好,定义好sIgMa以后,下一个我们要去定义的是什么。Model构造函数啊,记住我们叫它什么呢?Use the model等于啊,怎么产生啊,Constant s s是吧?
08:09
好,怎么产生也是用什么呢?Man故事它有一个小写的model对吧?传什么呢?传两个参数,第一个指定一个名字叫什么,有着,接着指定有着。SIgMa。第三步。向他什么暴露出去,也就是说我需要暴露的啊,是N个model吧,那我这里应该怎么写?我分别去八路。大家知道在空明节面暴露方式无非就两种啊,一种是啊。点X等于一个什么?前面我讲过这个东西的啊,对吧?Modu.export等于一个叉叉叉是吧?还有一个是什么?PA点叉叉叉等于一个value。
09:08
上面这种方式只能写一次。下面的方式可以写多次啊,什么意思啊?一个叫一次性暴露,一个叫分别暴露。能不能,那我们选择用什么呢?分别暴露,因为下一个我还没确定呢,对吧,后面还有别的是不是啊,我先把我这个暴露出去再说,能不能怎么办。名字叫什么名字比较合适?你要暴露他,你说的名字叫什么?那不就他吗?能看到吧,嗯,大家要会啊,暴露只要把这个语法搞懂就行了,这比较简单,好,那也就说到此为止,我们能够去操作数据库集合数据的这个user者model已经被我定好了。
10:09
啊,后面的我们的工作是不是要去写路由啊,对吧?好,那我先把这个写一下。
我来说两句