深入浅出Nodejs读书笔记.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
目 录 前言 NodeJs简介 模块机制 异步I/O 异步编程 内存控制 理解Buffer 网络编程 构建Web应用 玩转进程 测试 产品化 本文档使用 看云 构建 - 2 - 前言 前言 来源 :http//tw93.github.io/2015-03-01/shen-ru-qian-chu-nodejs-reading-mind-map.html 作者 :Tw93 今天终于把朴灵老师写的 《深入浅出Node.js》给学习完了, 这本书不是一本简单的Node入门书籍 ,它没 有停留在Node介绍或者框架、库的使用层面上 ,而是从不同的视角来揭示Node自己内在的特点和结构。 建议有一定Node基础或者做过Node方面的小项目的同学阅读 ,看完以后你的思维会有很奇特的碰撞 ,我 看的时候就常常会有这样的想法 “哦 ,原来这个功能是这样实现的哦”。下面这篇文章是我第二次阅读 《深入浅出Node.js》的一些学习记录 ,并且通过百度脑图这个工具来画出思维导图 ,每天将自己的学习 总结写在这篇文章下面。 图片文字太小可以右键从新标签页打开图片 ,然后点击就可以放大显示。 新增原始文件脑图地址 ,这样大 家就可以直接到脑图去看思维导图 本文档使用 看云 构建 - 3 - NodeJs简介 NodeJs简介 这一章简要介绍了Node ,从中可以了解Node的发展历程及其带来的影响和价值。 为什么叫Node?起初 ,Ryan Dahl称他的项目为web.js ,就是一个Web服务器 ,但是项目的发展超过了他 当初单纯开发一个Web服务器的想法 ,变成构建网络应用的一个基本框架,这样可以在它的基础上构建更 多的东西,诸如服务器、客户端、命令行工具等。Node发展为一个强制不共享任何资源的单线程、单进程 系统 ,包括十分适宜网络的库 ,为构建大型分布式应用程序提供了基础设施 ,其目标也是成为一个构建快 速、可伸缩的网络应用平台。它自身非常简单 ,通过通信协议来组织很多Node ,非常容易通过扩展来达 成构建大型网络应用的目的。每一个Node进程都构成这个网络应用中的一个节点 ,这是它名字所含意义 的真谛。 脑图 本文档使用 看云 构建 - 4 - NodeJs简介 本文档使用 看云 构建 - 5 - 模块机制 模块机制 这一章主要介绍Node的模块机制 ,从中了解到Node如何实现CommonJS模块和包规范的。在这一章 中 ,我们详细的解释了模块在引用过程中的编译、加载规则。另外 ,我们还能读到更深度的关于Node自 身源代码的组织架构。 CommonJS规范为JavaScript定制了一个美好的愿景—希望JavaScript能够在任何地方运行。脑图 本文档使用 看云 构建 - 6 - 模块机制 本文档使用 看云 构建 - 7 - 模块机制 本文档使用 看云 构建 - 8 - 异步I/O 异步I/O 这一章展示了Node中我们将异步I/O作为主要设计理念的原因。另外 ,还会介绍到异步I/O的详细实现过 程。 事件循环是异步实现的核心 ,它与浏览器中的执行模型基本上保持一致。而向古老的Rhino ,尽管是较早 就能在服务器运行的JavaScript运行时但是执行模型并不像浏览器采用事件驱动 ,而是使用像其他语言一 样采用同步I/O作为主要模型 ,这造成它在性能上面无法发挥。Node正是依靠构建了一套完善的

您可能关注的文档

文档评论(0)

max + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档