浅显node,node深入显出笔记

深入显出Nodejs读书笔记

2016/06/18 · CSS · NodeJS

本文笔者: 伯乐在线 - Tw93 。未经作者许可,禁绝转发!
款待出席伯乐在线 专辑撰稿人。

前些天好不轻便把朴灵先生写的《深入显出Node.js》给上学完了, 那本书不是一本轻松的Node入门书籍,它从未停留在Node介绍或许框架、库的选择范围上,而是从分歧的见识来宣布Node自身内在的风味和布局。建议有料定Node基础恐怕做过Node方面包车型客车小项目标同室阅读,看完今后您的想想会有很奇特的撞击,作者看的时候就时常会有那样的主见:“哦,原本那几个作用是如此实现的啊”。上面那篇小说是作者第壹次阅读《深入显出Node.js》的部分学学记录,何况通过百度脑图以此工具来画出观念导图,每日将团结的读书总括写在此篇著作上面。图表文字太小可以右键从新标签页张开图片,然后点击就能够松手突显。 增加生产数量原始文本脑图地址,那样大家就能够直接到脑图去看思维导图

Node简介
这一章简单介绍了Node,从当中能够领会Node的上扬进程及其带来的熏陶和价值。
缘何叫Node?开头,RyanDahl称她的类型为web.js,正是八个Web服务器,不过项目标升华超过了她那时候仅仅开采三个Web服务器的主张,产生营造互连网使用的多个基本框 架,那样能够在它的底子上创设越多的东西,诸如服务器、客户端、命令行工具等。Node发展为一个强制不分享任何财富的单线程、单进度系统,蕴含丰盛适龄 互联网的库,为塑造大型分布式应用程序提供了根基设备,其目的也是产生三个构建高速、可伸缩的网络利用平台。它自己特别轻松,通过通讯公约来公司众多 Node,极其轻易通过扩充来达到塑造大型网络利用的指标。每三个Node进度都结合那几个互联网利用中的多少个节点,那是它名字所含意义的真理。 脑图

1、Node简介

怎么叫Node?起首,RyanDahl称他的项目为web.js,正是七个Web服务器,但是项指标上扬超越了他那时只是开辟三个Web服务器的主张,产生创设网络选择的贰此中央框架,这样能够在它的底蕴上创设越来越多的事物,诸如服务器、客商端、命令行工具等。Node发展为三个威吓不共享任何财富的单线程、单进度系统,包罗丰硕体面网络的库,为营造大型分布式应用程序提供了根基设备,其指标也是成为三个营造高效、可伸缩的互联网接纳平台。它本身特简单,通过通讯公约来协会广大Node,特别轻便通过增加来达到营造大型网络利用的指标。每多少个Node进程都整合那一个网络采取中的三个节点,那是它名字所含意义的真谛。

图片 1

image.png

《深入浅出node.js(朴灵)》【PDF】下载链接:

Node简介

这一章简介了Node,从当中可以明白Node的上扬历程及其带来的震慑和价值。

怎么叫Node?伊始,RyanDahl称她的门类为web.js,正是叁个Web服务器,不过项目标升华赶过了她那时候仅仅开采贰个Web服务器的主见,造成营造网络选用的二个宗旨框架,那样能够在它的基础上创设越来越多的事物,诸如服务器、顾客端、命令行工具等。Node发展为一个强制不分享任何财富的单线程、单进度系统,饱含丰裕适度网络的库,为创设大型布满式应用程序提供了基础设备,其指标也是形成叁个创设便捷、可伸缩的互联网利用平台。它本身非常轻巧,通过通讯左券来公司众多Node,非常轻松通过扩充来达到创设大型互连网使用的指标。每多个Node进程都结合这么些网络使用中的三个节点,那是它名字所含意义的真谛。 脑图

图片 2

通俗Nodejs读书笔记

2、模块机制

这一章入眼介绍Node的模块机制,从当中了然到Node怎么着完成CommonJS模块和包标准的。在此一章中,大家详细的解释了模块在援用进度中的编写翻译、加载准绳。其他,我们还能读到更加深度的关于Node自己源代码的团体架构。

CommonJS规范为JavaScript定制了一个美好的愿景—希望JavaScript能够在另各市方运作。

图片 3

image.png

    内容简单介绍

模块机制

这一章着重介绍Node的模块机制,从当中通晓到Node怎么样落成CommonJS模块和包标准的。在这里一章中,大家详细的疏解了模块在引用进程中的编写翻译、加载准绳。别的,我们还是能读到越来越深度的有关Node自个儿源代码的公司架构。
CommonJS标准为JavaScript定制了一个美好的愿景—希望JavaScript能够在此外地方运作。脑图 图片 4

模块机制
这一章敬爱介绍Node的模块机制,从当中精通到Node怎样达成CommonJS模块和包标准的。在此一章中,大家详细的解说了模块在援用进程中的编写翻译、加载准绳。别的,大家还是能读到越来越深度的关于Node自己源代码的组织架构。CommonJS标准为JavaScript定制了三个美好的愿景—希望JavaScript能够在其余地点运作。脑图

3、异步I/O

这一章展现了Node中大家将异步I/O作为根本设计意见的缘由。此外,还有大概会介绍到异步I/O的详尽实现进度。

事件循环是异步完成的着力,它与浏览器中的实践模型基本上保持一致。而向古老的

Rhino

,即便是较早就能够在服务器运转的JavaScript运营时只是推行模型并不像浏览器采纳事件驱动,而是利用像别的语言一样使用同步I/O作为首要模型,那致使它在质量方面不大概表达。

**Node正是依据于创设了一套完善的高性能异步I/O框架,打破了JavaScript在服务器止步不前的范畴。

《出浅入深Node.js》从区别的见识介绍了Node内在的天性和布局。由首章Node介绍为索引,涉及Node的各样方面,主要内容包含模块机制的揭橥、异步I/O达成原理的表现、异步编制程序的研讨、内存调整的介绍、二进制数据Buffer的底细、Node中的互联网编制程序基础、Node中的Web开拓、进度间的音讯传递、Node测量检验以至由此Node构建产品须求的注意事项。最终的附录介绍了Node的装置、调试、编码标准和NPM仓库等事务。

异步I/O

这一章展示了Node中我们将异步I/O作为最主要设计意见的原由。别的,还有恐怕会介绍到异步I/O的详细完结进程。
事件循环是异步完成的中坚,它与浏览器中的试行模型基本上保持一致。而向古老的Rhino,即使是较早已能在服务器运转的JavaScript运营时只是推行模型并不像浏览器选取事件驱动,而是采纳像任何语言同样使用同步I/O作为首要模型,那导致它在品质方面不只怕发挥。Node正是依靠于塑造了一套完善的高质量异步I/O框架,打破了JavaScript在服务器止步不前的范围。 脑图

图片 5

通俗Nodejs读书笔记

4、异步编制程序

这一章入眼介绍异步编制程序,当中最常见的异步编制程序难点介绍,也是有详尽的消除方案。在此一章中大家得以触发到Promise、事件、高阶函数是何等进行流程序调控制的。 (这一章提议多看书)

图片 6

image.png

    作者简介

异步编制程序

这一章入眼介绍异步编制程序,在那之中最广泛的异步编制程序难点介绍,也会有详实的减轻方案。在此一章中我们能够接触到Promise、事件、高阶函数是哪些进展流程序调整制的。 (这一章提议多看书)脑图
图片 7

异步I/O
这一章呈现了Node中大家将异步I/O作为首要设计思想的缘故。别的,还有可能会介绍到异步I/O的详细达成进程。 事件循环是异步达成的为主,它与浏览器中的实践模型基本上保持一致。而向古老的Rhino,固然是较早已能在服务器运营的JavaScript运转时只是进行模型并不像浏览器采纳事件驱动,而是利用像任何语言一样采用同步I/O作为主要模型,那导致它在品质方面不可能表明。Node正是依附于构建了一套完善的高质量异步I/O框架,打破了JavaScript在服务器止步不前的框框。 脑图

5、内部存款和储蓄器调整

这一章重视介绍了Node的内部存款和储蓄器调控,重要内容有垃圾堆回收、内部存款和储蓄器限制、查看内部存储器、内部存款和储蓄器泄漏、大内部存款和储蓄器应用等细节。

Node将JavaScript的显要选拔场景帮到了劳务器端,相应要思索的细节也与浏览器端差异,在服务器端,财富一直是寸土寸金,要为海量客户服务,就使得全体财富都要火速循环利用,须求更严谨为每一份能源作出布置。

图片 8

image.png

朴灵,真名田永强,文化艺术型码农,就职于Alibaba数码平台,资深程序员,Node.js布道者,写了多篇小说介绍Node.js的内幕。活跃于CNode社区,是线下会议NodeParty的领队和JSConfChina(沪JS和京JS)的总指挥之一。热爱开源,多个Node.js模块的小编。叩首问路,码梦为生。

内部存款和储蓄器调整

这一章入眼介绍了Node的内部存储器调整,重要内容有垃圾回收、内部存款和储蓄器限制、查看内部存款和储蓄器、内存泄漏、大内存应用等细节。
Node将JavaScript的非常重要行使场景帮到了服务器端,相应要思量的内部原因也与浏览器端不相同,在劳动器端,财富一直是寸草寸金,要为海量客户服务,就使得整个财富都要高速循环使用,需求更严格为每一份财富作出布署。脑图

图片 9

浅显Nodejs读书笔记

6、理解Buffer

这一章入眼介绍了前端JavaScript里不可能超越的Buffer。由于Node中会涉及频仍的网络和磁盘I/O,管理字节流数据会是很广阔的行为,那有的的现象与纯粹的前端开辟完全两样。

咀嚼过JavaScript友好字符串操作后,有个别开辟者只怕会形成思维平素,将Buffer当做字符串来通晓。但字符串与Buffer之间有实质性的差距,即Buffer是二进制数据,字符串与Buffer之间存在编码关系。由此,理解Buffer的数不尽细节十一分须求,对于什么高效管理二进制拾壹分管用。

图片 10

image.png

    目录

理解Buffer

这一章入眼介绍了前端JavaScript里不可能超出的Buffer。由于Node中会涉及频仍的网络和磁盘I/O,管理字节流数据会是很布满的作为,那有的的气象与纯粹的前端开采完全两样。
认识过JavaScript友好字符串操作后,有个别开拓者只怕会产生思维定势,将Buffer当做字符串来驾驭。但字符串与Buffer之间有实质性的分化,即Buffer是二进制数据,字符串与Buffer之间存在编码关系。由此,理解Buffer的无尽细节十一分供给,对于什么急忙管理二进制10%蹴而就。脑图 图片 11

异步编制程序
这一章重视介绍异步编制程序,个中最广大的异步编制程序难点介绍,也可能有详尽的消除方案。在此一章中大家得以触发到Promise、事件、高阶函数是如何实行流程调控的。 (这一章建议多看书)脑图

7、互联网编制程序

这一章介绍了Node协助的TCP,UDP,HTTP编制程序,还讲了有关于Websocket与TSL、HTTPS的牵线。

行使Node能够十一分便于地搭建互联网服务器,无需特意的Web服务器作为容器,仅仅须要几行代码就可以构建服务器。Node提供了net、dgram、http、https那4个模块,分别用于拍卖TCP、UDP、HTTP、HTTPS,适用于服务端和客商端。

图片 12

image.png

第1章 Node简介 
  1.1 Node的出世历程 
  1.2 Node的命名与源点 
  1.2.1 为啥是JavaScript 
  1.2.2 为何叫Node
  1.3 Node给JavaScript带来的意义 
  1.4 Node的特点 
  1.4.1 异步I/O 
  1.4.2 事件与回调函数 
  1.4.3 单线程 
  1.4.4 跨平台 
  1.5 Node的应用场景 
  1.5.1 I/O密集型 
  1.5.2 是还是不是非常短于CPU密集型业务 
  1.5.3 与遗留系统友好相处 
  1.5.4 布满式应用 
  1.6 Node的使用者 
  1.7 参照他事他说加以考察能源

网络编制程序

这一章介绍了Node扶植的TCP,UDP,HTTP编制程序,还讲了有关于Websocket与TSL、HTTPS的牵线。
采用Node能够丰硕利于地搭建互连网服务器,不须要特地的Web服务器作为容器,仅仅须要几行代码就能够创设服务器。Node提供了net、dgram、http、https那4个模块,分别用于拍卖TCP、UDP、HTTP、HTTPS,适用于服务端和顾客端。脑图

图片 13

早先Nodejs读书笔记

8、构建Web应用

这一章重视介绍了营造Web应用进度中用到的比很多技巧细节,如数据管理、路由、MVC、模板、RESTful等。
本人感到这一章对于笔者么开辟二个Nodejs方面包车型地铁利用很有辅导性成效,整理本章细节就足以完毕叁个功效的Web开拓框架,这章的指标也正是愿意读者读书过这一章后能够对Node开荒推动地图式的启迪,在付出Web应用时亦可心有概略,明了细微。

图片 14

image.png

第2章 模块机制 
  2.1 CommonJS规范 
  2.1.1 CommonJS的出发点 
  2.1.2 CommonJS的模块标准 
  2.2 Node的模块完结 
  2.2.1 优先从缓存加载 
  2.2.2 路线剖判和文件定位 
  2.2.3 模块编写翻译 
  2.3 核心模块 
  2.3.1 JavaScript主旨模块的编写翻译进度 
  2.3.2 C/C 主题模块的编写翻译进度 
  2.3.3 宗旨模块的引进流程 
  2.3.4 编写主题模块 
  2.4 C/C 扩充模块 
  2.4.1 前提条件 
  2.4.2 C/C 扩充模块的编辑 
  2.4.3 C/C 增加模块的编写翻译 
  2.4.4 C/C 扩充模块的加载 
  2.5 模块调用栈 
  2.6 包与NPM 
  2.6.1 包结构 
  2.6.2 包描述文件与NPM 
  2.6.3 NPM常用效用 
  2.6.4 局域NPM 
  2.6.5 NPM潜在难题 
  2.7 前后端共用模块 
  2.7.1 模块的核心 
  2.7.2 AMD规范 
  2.7.3 CMD规范 
  2.7.4 兼容各类模块规范 
  2.8 总结 
  2.9 仿效财富

构建Web应用

这一章重点介绍了创设Web应用过程中用到的比很多技艺细节,如数据管理、路由、MVC、模板、RESTful等。 笔者认为这一章对于作者么开垦三个Nodejs方面包车型大巴应用很有指引性作用,整理本章细节就足以做到多个作用的Web开拓框架,那章的目标也正是梦想读者读书过这一章后能够对Node开辟推动地图式的启迪,在支付Web应用时亦可心有轮廓,明了细微。脑图

图片 15

内部存储器调控
这一章重点介绍了Node的内部存储器调整,首要内容有垃圾堆回收、内部存款和储蓄器限制、查看内部存款和储蓄器、内部存款和储蓄器泄漏、大内部存款和储蓄器应用等细节。 Node将JavaScript的最首要利用场景帮到了服务器端,相应要思量的细节也与浏览器端不一样,在劳动器端,能源一直是寸草寸金,要为海量客户服务,就使得全部财富都要急忙循环利用,要求越来越小心为每一份能源作出安排。脑图

9、玩转进度

这一章重视介绍Node的多进度技术,以至怎么样依赖多进度格局来升高利用的可用性和品质。从严酷意义上面来说,Node并非真的的单线程架构,在第3章我们还陈述过Node自己还或然有一定的I/O线程存在,那几个I/O线程由底层libuv管理,这一部分线程对于JavaScript开垦者是晶莹的,只在C 扩大开垦时才会关心到。JavaScript代码恒久运转在V8上,是单线程的。本章将围绕JavaScript部分进行,所以屏蔽底层细节的研商。

图片 16

image.png

第3章 异步I/O 
  3.1 为何要异步I/O 
  3.1.1 顾客体验 
  3.1.2 财富分配 
  3.2 异步I/O实现现状 
  3.2.1 异步I/O与非阻塞I/O 
  3.2.2 理想的非阻塞异步I/O 
  3.2.3 现实的异步I/O 
  3.3 Node的异步I/O 
  3.3.1 事件循环 
  3.3.2 观察者 
  3.3.3 要求对象 
  3.3.4 试行回调 
  3.3.5 小结 
  3.4 非I/O的异步API 
  3.4.1 定时器 
  3.4.2 process.nextTick() 
  3.4.3 setImmediate() 
  3.5 事件驱动与高品质服务器 
  3.6 总结 
  3.7 参照他事他说加以考察能源

玩转进程

这一章珍视介绍Node的多进度技巧,以至怎么样依赖多进度格局来提高利用的可用性和脾气。从严厉意义下面来说,Node实际不是真正的单线程架构,在第3章我们还描述过Node本身还或然有一定的I/O线程存在,那么些I/O线程由底层libuv管理,那有的线程对于JavaScript开垦者是晶莹剔透的,只在C 扩充开垦时才会关怀到。JavaScript代码永久运维在V8上,是单线程的。本章将围绕JavaScript部分开展,所以屏蔽底层细节的座谈。脑图
图片 17

深入显出Nodejs读书笔记

10、测试

这一章入眼介绍Node的单元测量试验和天性测量试验技艺。测验的含义在于,在客商花费出现的代码在此之前,开拓者首先花费他,给予其珍视的成色担保。

测验包含单元测量检验、品质测量试验、安全测验和效果测验等多少个方面,本章将从Node推行的角度来介绍单元测量试验和性质测量检验。

图片 18

image.png

第4章 异步编制程序 
  4.1 函数式编程 
  4.1.1 高阶函数 
  4.1.2 偏函数用法 
  4.2 异步编制程序的优势与困难 
  4.2.1 优势 
  4.2.2 难点 
  4.3 异步编制程序建设方案 
  4.3.1 事件发表/订阅方式 
  4.3.2 Promise/Deferred模式 
  4.3.3 流程序调整制库 
  4.4 异步并发调整 
  4.4.1 bagpipe的消除方案 
  4.4.2 async的实施方案 
  4.5 总结 
  4.6 参照他事他说加以考察财富

测试

这一章着重介绍Node的单元测量检验和性质测量试验技艺。测试的含义在于,在客商开销出现的代码以前,开采者首先成本他,给予其利害攸关的成色担保。
测量检验包蕴单元测验、品质测验、安全测量试验和职能测试等多少个方面,本章将从Node奉行的角度来介绍单元测量试验和性质测量检验。脑图
图片 19

理解Buffer
这一章注重介绍了前端JavaScript里无法遇见的Buffer。由于Node中会涉及频仍的互连网和磁盘I/O,处理字节流数据会是很广泛的行事,那部分的光景与纯粹的前端开辟完全两样。体会过JavaScript友好字符串操作后,有个别开拓者可能会变成思维定势,将Buffer充作字符串来理解。但字符串与Buffer之间有实质性的差异,即Buffer是二进制数据,字符串与Buffer之间存在编码关系。由此,掌握Buffer的多数细节拾贰分须要,对于怎么飞速处理二进制十三分实用。脑图

11、产品化

“行百里路半九十”,达成产品开垦的代码编写后,才产生了档期的顺序的第一步。这是一章介绍了将Node产品化所须要的注意到的内幕,如项目工程化、代码安插、日志、质量、监察和控制告警、牢固性、异构共存。
对此Node开垦者来讲,相当多任何语言走过的路供给开拓者带着Node特效重新试行一回。那并非帮倒忙,Node更附近底层使得开采者对于细节的可控性相当高。

图片 20

image.png

第5章 内部存款和储蓄器调整 
  5.1 V8的废物回收机制与内部存款和储蓄器限制 
  5.1.1 Node与V8 
  5.1.2 V8的内部存储器限制 
  5.1.3 V8的靶子分配 
  5.1.4 V8的污源回收机制 
  5.1.5 查看垃圾回收日志 
  5.2 高效利用内存 
  5.2.1 作用域 
  5.2.2 闭包 
  5.2.3 小结 
  5.3 内部存款和储蓄器指标 
  5.3.1 查看内部存款和储蓄器使用情况 
  5.3.2 堆外内部存款和储蓄器 
  5.3.3 小结 
  5.4 内存泄漏 
  5.4.1 慎将内部存款和储蓄器当作缓存 
  5.4.2 关心行列状态 
  5.5 内部存款和储蓄器泄漏逐个审查 
  5.5.1 node-heapdump 
  5.5.2 node-memwatch 
  5.5.3 小结 
  5.6 大内部存款和储蓄器应用 
  5.7 总结 
  5.8 参谋财富

产品化

“行百里路半九十”,完结产品开垦的代码编写后,才到位了档次的第一步。那是一章介绍了将Node产品化所供给的小心到的内部原因,如项目工程化、代码安插、日志、质量、监察和控制告急、牢固性、异构共存。 对于Node开采者来讲,非常多别样语言走过的路需求开荒者带着Node特效重新施行三遍。那并非帮倒忙,Node更近乎底层使得开荒者对于细节的可控性非常高。脑图 图片 21

3 赞 15 收藏 评论

浅显Nodejs读书笔记

第6章 理解Buffer 
  6.1 Buffer结构 
  6.1.1 模块结构 
  6.1.2 Buffer对象 
  6.1.3 Buffer内部存款和储蓄器分配 
  6.2 Buffer的转换 
  6.2.1 字符串转Buffer 
  6.2.2 Buffer转字符串 
  6.2.3 Buffer不接济的编码类型 
  6.3 Buffer的拼接 
  6.3.1 乱码是哪些发生的 
  6.3.2 setEncoding()与string_decoder() 
  6.3.3 正确拼接Buffer 
  6.4 Buffer与性能 
  6.5 总结 
  6.6 参照他事他说加以考察财富

有关笔者:Tw93

图片 22

简要介绍还没来得及写 :) 个人主页 · 作者的篇章 · 5 ·  

图片 23

网络编程
这一章介绍了Node帮助的TCP,UDP,HTTP编制程序,还讲了有关于Websocket与TSL、HTTPS的介绍。利用Node能够十三分惠及地搭建互联网服务器,无需特地的Web服务器作为容器,仅仅须要几行代码就能够创设服务器。Node提供了net、dgram、http、https那4个模块,分别用于拍卖TCP、UDP、HTTP、HTTPS,适用于服务端和客商端。脑图

第7章 网络编制程序 
  7.1 构建TCP服务 
  7.1.1 TCP 
  7.1.2 创造TCP服务器端 
  7.1.3 TCP服务的事件 
  7.2 构建UDP服务 
  7.2.1 创建UDP套接字 
  7.2.2 创设UDP服务器端 
  7.2.3 创建UDP客户端 
  7.2.4 UDP套接字事件 
  7.3 构建HTTP服务 
  7.3.1 HTTP 
  7.3.2 http模块 
  7.3.3 HTTP客户端 
  7.4 构建WebSocket服务 
  7.4.1 WebSocket握手 
  7.4.2 WebSocket数据传输 
  7.4.3 小结 
  7.5 互联网服务与安全 
  7.5.1 TLS/SSL 
  7.5.2 TLS服务 
  7.5.3 HTTPS服务 
  7.6 总结 
  7.7 参考能源

早先Nodejs读书笔记

第8章 构建Web应用 
  8.1 基础成效 
  8.1.1 央求方法 
  8.1.2 路线深入分析 
  8.1.3 查询字符串 
  8.1.4 Cookie 
  8.1.5 Session 
  8.1.6 缓存 
  8.1.7 Basic认证 
  8.2 数据上传 
  8.2.1 表单数据 
  8.2.2 其余格式 
  8.2.3 附属类小部件上传 
  8.2.4 数据上传与安全 
  8.3 路由解析 
  8.3.1 文件路线型 
  8.3.2 MVC 
  8.3.3 RESTful 
  8.4 中间件 
  8.4.1 至极管理 
  8.4.2 中间件与品质 
  8.4.3 小结 
  8.5 页面渲染 
  8.5.1 内容响应 
  8.5.2 视图渲染 
  8.5.3 模板 
  8.5.4 Bigpipe 
  8.6 总结 
  8.7 参谋财富

构建Web应用
这一章着重介绍了营造Web应用进度中用到的绝大大多手艺细节,如数据管理、路由、MVC、模板、RESTful等。 作者以为这一章对于笔者么开辟贰个Nodejs方面包车型大巴运用很有指点性功效,整理本章细节就能够造成多少个作用的Web开拓框架,这章的目标也便是希望读者学习过这一章后能够对Node开荒带来地图式的引导,在开垦Web应用时能够心有概况,明了细微。脑图

第9章 玩转进度 
  9.1 服务模型的变迁 
  9.1.1 石器时代:同步 
  9.1.2 青铜时期:复制进程 
  9.1.3 白金时期:多线程 
  9.1.4 白金一代:事件驱动 
  9.2 多进度架构 
  9.2.1 创制子进程 
  9.2.2 进度间通信 
  9.2.3 句柄传递 
  9.2.4 小结 
  9.3 集群稳定之路 
  9.3.1 进度事件 
  9.3.2 自动重启 
  9.3.3 负载均衡 
  9.3.4 状态分享 
  9.4 Cluster模块 
  9.4.1 Cluster工作原理 
  9.4.2 Cluster事件 
  9.5 总结 
  9.6 参谋能源

通俗Nodejs读书笔记

第10章 测试 
  10.1 单元测量检验 
  10.1.1 单元测量试验的意义 
  10.1.2 单元测验介绍 
  10.1.3 工程化与自动化 
  10.1.4 小结 
  10.2 质量测量检验 
  10.2.1 基准测量检验 
  10.2.2 压力测试 
  10.2.3 基准测验驱动开辟 
  10.2.4 测量试验数据与职业数据的转变 
  10.3 总结 
  10.4 参照他事他说加以考察能源

玩转进程
这一章着重介绍Node的多进度本领,以致怎么样依靠多进度方式来进步利用的可用性和性质。从严峻意义上边来说,Node并不是真的的单线程架构,在第 3章大家还陈述过Node自个儿还应该有一定的I/O线程存在,那一个I/O线程由底层libuv管理,这一部分线程对于JavaScript开荒者是晶莹的,只在 C 扩张开垦时才会关心到。JavaScript代码永世运营在V8上,是单线程的。本章将围绕JavaScript部分举办,所以屏蔽底层细节的研究。脑图

第11章 产品化 
  11.1 项目工程化 
  11.1.1 目录结构 
  11.1.2 创设筑工程具 
  11.1.3 编码标准 
  11.1.4 代码核实 
  11.2 铺排流程 
  11.2.1 安排情况 
  11.2.2 安排操作 
  11.3 性能 
  11.3.1 动静分离 
  11.3.2 启用缓存 
  11.3.3 多进程架构 
  11.3.4 读写分离 
  11.4 日志 
  11.4.1 访问日志 
  11.4.2 卓殊日志 
  11.4.3 日志与数据库 
  11.4.4 分割日志 
  11.4.5 小结 
  11.5 监察和控制报告急察方 
  11.5.1 监控 
  11.5.2 报告警察方的达成 
  11.5.3 监察和控制系统的安居性 
  11.6 稳定性 
  11.7 异构共存 
  11.8 总结 
  11.9 参照他事他说加以考察能源

浅显Nodejs读书笔记

附录A 安装Node 
  A.1 Windows系统下的Node安装 
  A.2 Mac系统下Node的安装 
  A.3 Linux系统下Node的安装 
  A.4 总结 
  A.5 参照他事他说加以考察财富

测试
这一章注重介绍Node的单元测验和天性测量检验本事。测验的含义在于,在客商花费出现的代码从前,开辟者首先花费他,给予其主要的成色担保。 测量检验包罗单元测量检验、质量测量试验、安全测验和功力测量试验等多少个方面,本章将从Node奉行的角度来介绍单元测验和属性测验。脑图

附录B 调试Node 
  B.1 Debugger 
  B.2 Node
Inspector 
  B.2.1 安装Node
Inspector 
  B.2.2 错误仓库 
  B.3 总结

浅显Nodejs读书笔记

附录C Node编码标准 
  C.1 根源 
  C.2 编码标准 
  C.2.1 空格与格式 
  C.2.2 命名标准 
  C.2.3 比较操作 
  C.2.4 字面量 
  C.2.5 作用域 
  C.2.6 数组与对象 
  C.2.7 异步 
  C.2.8 类与模块 
  C.2.9 注明标准 
  C.3 最好实行 
  C.3.1 冲突的消除原则 
  C.3.2 给编辑器设置检查评定工具 
  C.3.3 版本调节中的hook 
  C.3.4 持续集成 
  C.4 总结 
  C.5 仿照效法能源

产品化
“行百里路半九十”,完结产品开垦的代码编写后,才造成了体系的率先步。那是一章介绍了将Node产品化所须要的瞩目到的细节,如项目工程化、代码安插、日志、质量、监察和控制告急、牢固性、异构共存。 对于Node开荒者来说,相当多另外语言走过的路须要开辟者带着Node特效重新履行叁次。那并非帮倒忙,Node更类似底层使得开垦者对于细节的可控性非常高。脑图

附录D 搭建局域NPM仓库 
  D.1 NPM饭馆的设置 
  D.1.1 安装Erlang和CouchDB 
  D.1.2 搭建NPM仓库 
  D.2 高阶应用 
  D.2.1 镜像客栈 
  D.2.2 私有模块应用 
  D.2.3 纯私有货仓 
  D.3 总结 
  D.4 参照他事他说加以考察能源

深入浅出Nodejs读书笔记

    下载地址:

    更加的多书单和推举电子书请关切作者的新浪博客
《深入显出node.js(朴灵)》【PDF】下载链接:

越来越多书单和推荐电子书请关怀:

本文由星彩网app下载发布于前端技术,转载请注明出处:浅显node,node深入显出笔记

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。