当前位置: 100md首页 > 电子书籍 > 资料下载2021 >
编号:47079
深入浅出nodejs.pdf
http://www.100md.com 2020年11月6日
第1页
第9页
第13页
第29页
第43页

    参见附件(4358KB,67页)。

    《深入浅出Node.js》从不同的视角介绍了 Node 内在的特点和结构。由首章Node 介绍为索引,涉及Node 的各个方面,主要内容包含模块机制的揭示、异步I/O 实现原理的展现、异步编程的探讨、内存控制的介绍、二进制数据Buffer 的细节、Node 中的网络编程基础、Node 中的Web 开发、进程间的消息传递、Node 测试以及通过Node 构建产品需要的注意事项。附录介绍了Node 的安装、调试、编码规范和NPM 仓库等事宜。

    阅读建议

    本书并非完全按照顺序递进式介绍,如第2章是从代码组织结构看待Node,第3章是从运行结构看Node,第4章则是从编程结构看Node,第5章则是Node中内存结构的揭示,第6章谈及的是Node中的数据在I/O流中的结构或状态,第7章是Node在网络服务角度的介绍,第8章是Node在HTTP上的展现,第9章讨论了Node的单机集群结构,DI10章是从单元测试和性能测试的角度去关注Node,DI11章虽然已经脱离了Node编码的范畴,但是站在产品化的角度看待Node,也会颇有收获。

    本书目的

    目前,还没有一本书将Node自身结构介绍出来,大多停留在Node介绍或者框架、库的使用层面上,本书希望从不同的视角揭示Node自己内在的特点和结构。也许你已经用过Node进行相关的开发,在使用了Node带来的欣喜后,还能在阅读本书时,发出一句“哦,原来Node是这样的”,这就是本书的简单寄望。

    对于Node初学者,目前市面上也已经有Node相关的入门书,它们可以快速地领你进入Node开发之旅。在了解了这些基本过程后,想了解更多Node知识的好奇心,会领你来阅读本书的。

    详细介绍

    第1章:这一章简要介绍了Node,从中可以了解Node的发展历程及其带来的影响和价值。

    第2章:这一章介绍了Node的模块机制,从中可以了解到Node是如何实现CommonJS模块和包规范的。在这一章中,我们详细解释了模块在引用过程中的编译、加载规则。另外,我们还能读到更深度的关于Node自身源代码的组织架构。

    第3章:这一章展示了在Node中我们将异步I/O作为主要设计理念的原因。另外,还会介绍到异步I/O的详细实现过程。

    第4章:这一章主要介绍异步编程,其中有常见的异步编程问题介绍,也有详细的解决方案。在这一章中,我们可以接触到Promise、事件、高阶函数是如何进行流程控制的。

    第5章:这一章主要介绍了Node中的内存控制,主要内容有垃圾回收、内存限制、查看内存、内存泄漏、大内存应用等细节。

    第6章:这一章介绍了前端里不能遇到的Buffer。由于Node中会涉及频繁的网络和磁盘I/O,处理字节流数据会是很常见的行为,这部分场景与纯粹的前端开发完全不同。

    第7章:这一章介绍了Node支持的TCP、UDP、HTTP编程,还附赠了WebSocket与TLS、HTTPS的介绍。

    第8章:这一章介绍了构建Web应用的过程中用到的大多数技术细节,如数据处理、路由、MVC、模板、RESTful等

    第9章:这一章介绍了Node的多进程技术,以及如何借助多进程的方式来提升应用的可用性和性能。

    DI10章:这一章介绍了Node的单元测试和性能测试技巧。

    DI11章:“行百里者半九十”,完成产品开发的代码编写后,才完成了项目的DI一步。这一章介绍了将Node产品化所需要注意到的细节,如项目工程化、代码部署、日志、性能、监控报警、稳定性、异构共存等。

    附录A:详细介绍了Node的安装步骤。

    附录B:讨论了Node的调试技巧。

    附录C:探讨了团队实践或多人协作过程中需要关注的编码规范问题,它可以很好地规避一些低级的、明显的错误。

    附录D:作为企业开发者,必须关注模块仓库的搭建管理。在这一章中,我们介绍了如何通过搭建私有NPM来解决企业隐私安全等方面的问题。

    精彩书评

    Node.js让JavaScript在服务器端焕发生机,这是一本带着文艺调调的好看的技术书,书中详细阐述了Node.js的方方面面。如果你是前端工程师,这会是你迈向全端工程师的关键一步。

    ——玉伯,支付宝高级技术专家

    通过学习Node.js,你可以接触到新的开发模式与协作思想。通过阅读这本书,你可以在软件开发领域获得广泛而又有深度的收获!所以,我很推荐这本书!

    ——庄表伟

    从未读过这么让人想一翻到底的Node.js技术读物,看完 “内存控制”这一章后,重新写代码的时候,仿佛都能看到V8是如何进行垃圾回收的。如果你还在纠结callback带来的}}}}}}}嵌套问题,那么推荐你阅读“异步编程”这一章,保证让你大开眼界。世界上本没有嵌套回调,写的人多了,也便有了。JavaScript已经不仅仅是在浏览器上运行的玩具语言, 它正在通过Node.js进军所有领域。

    阅读本书,开启你人生的Node节点吧。

    ——Python发烧友,阿里巴巴数据平台技术专家

    深入浅出nodejs截图