小漫见习录:后端剑圣Node.js 【+800EXP】
剑圣(JavaScript)的基本能力就是使用寒术(Function)。


day01
nodejs环境安装完成。
大家好,我叫JavaScript,今天是上班的第一天,我在客户端获得了一个办公位。
day17
在公司入职第一天我都知道这个公司非常的完善,每个部门都有相应的职责。别的公司都是分成什么什么小组,而我们公司称之为模块。需要别的小组帮助就用require,然后选择帮助小组就可以使用explore。
day18
散会结束之后,我就请求了兄弟单位的协助。让他们展示了函数和变量。
应该是汇报大会,冠军小组应邀给我们展示了一下他们的函数。操作之复杂,还可以根据不同的情况变形相应的剑术。
今天和高层的谈话中,我无意中得知原来我们小组的本身名字叫模块和Explore和require都是我们剑圣的固有技能。
day22
我模块小组只能通过点语法去施展explore
大法,如果擅自使用赋值函数,将会失去和组织的联系。这就宣告的宗主谋者Moudle有着我们所有的主权。
day24
组织中最杰出的剑圣,我们称之为出包剑圣,他们可以独立出来相当于子公司。出包剑圣直辖于包管理器旗下。珠宝剑圣在管理器里面注册专属的指令就可以成为职业剑圣。
day26
我们的创世神在开天辟地之初就立下了以单线程的极致为目标的flag,用极致的燕返回调函数。来创造比多刀流还要快的剑术。用独特的核心事件来驱动剑术。
day28
node公司的核心武器。紫金葫芦buffer可以把一切捕获到的数据转换成原始的二进制状态。buffer吞噬了汉字和字母之后,我知道了一个汉字相当于三个字母的容量。一个字母uft-8下占一字节。
day30
require文件小组(fs)文件小组专精和系统文件打交道,这是以前用浏览器时代不可想象的操作。只要告诉小组文件的地址,就可以使用文件小组的技能打开写入文件。
day31
这还不足以支撑他成为职业剑圣。还有一个秘籍燕返异步操作文件。通过燕返技术打开文件,在回调中直接写入和关闭文件一气呵成。燕反剑技施展的同时不影响行进,前进结束燕返也归位。
day32
连续流式剑技,针对大型文件fs有一套流失剑技pipe。斩击形成通道,然后分割文件传入。
day35 - MongoDB
数据地牢,今天宗主在我们拜访了一下数据框,这是一个保存前人剑圣灵力加工成果的地方。王之宝库,存在剑技。剑技是形式,数据是实体。实虚实结合才能打出完美的效果。地牢里的精灵各自形成集合,以后中字文档记录着相同类型的小精灵的花名册。
day50
mongoose小组是专门和数据精灵打交道的专家。只要告诉他们精灵的位置,就可以connect连通精灵,记得燕返。打开精灵宝库。每当有新类型的精灵入狱可以使用scheme剑技绘制牢房建筑图。输入图纸和建筑名称model一下落地竣工。对建筑使用create就可以批量塞入定制的小精灵,别忘了燕返。
day52
model选定精灵的集合名,就可以进行批量操作。常见的有增删改查四种剑技。
Crate插入小精灵。
find查找小精灵,使用燕返取回数据。
update修改小精灵。比find多一个修改值。
Remove删除小精灵。
count统计小精灵,燕返取回数据。
day56
http小组,和前端的看客们打交道的小组。用createserver打开沟通线路。燕返先听后答复。别忘了打开监听listen房间号。
返回头:状态码和编码格式
返回尾:HTML
day57
所谓男女搭配,干活不累,HTTP小组出门的时候经常会带着router小组。router擅长顶层路由设计,把看客们想说的按规矩从URL传进来。因为在node的世界中没有web容器这一说,所有前端看客的访问必须通过router进来。要注意的是,不同的文件需要配置不同的返回头。毕竟不一样的客人就需要用不同的说话方式。router小组对访客的访问路径控制之精妙,使用rul.parse打散路径,精确单控。
day62
简单说一下前端访客的事情。他们除了可以从从地址栏输入以外,还可以通过表单的form进行传递。
day70
ejs模块小组,我们接触到的第一位世界级剑圣。可以活化传给前端页面中的数据部分。把数据和模板交给ejs,他就可以render出页面。
day72
express一位世界级别top剑圣。但是我更喜欢称他为老油条。比如让express调试过的router小姐姐非常的好用。Express一手getURL后只需要专心相应就可以,不用考虑什么响应头。Express的一手static直接可以托管静态文件。Express玩弄ejs也是轻车熟路,手下的res.一手render,交代一下ejs文件和数据json就把事情办了。这些事项多少无意,Express把这些套路整理出来,史称应用生成器。
day80
Express攻坚表演赛
路由 -> 页面 -> JSON -> 数据库
public:静态资源准备就绪
views:视图界面准备完毕
routes:路由js准备完毕
【