美文网首页
读书笔记——深入浅出 node.js

读书笔记——深入浅出 node.js

作者: sigmarising | 来源:发表于2020-02-02 20:05 被阅读0次

深入浅出 Node.js

阅读目的

node.js 工具链在 Web 前后端开发的作用越来越显著。我希望通过阅读本书,学习并体会 node.js 的思想和原理,即便日后不使用 node.js 进行后端开发,也能够依据其原理举一反三,有所收获。

时效性说明

原书为 2013 年 12 月第 1 版,原作者也在原书第一章给出了说明,执笔之日为 2013 年 7 月 13 日,当时的 Node 稳定版为 v0.10.13。

本读书笔记完成于 2020 年 2 月 2 日,node.js 最新的 LTS 版本为 v12.14.1。

豆瓣读书上的本书信息

原书主旨

本书聚焦于实现原理,从 Node.js 的架构、到模块、内存控制、网络编程等方面,介绍了 Node.js 的实现原理,以及如何使用 node.js 动手编程实现各种高级功能。同时本书还介绍了 Node.js 产品化、工程化的相关内容。

个人书评

本书名为《深入浅出 Node.js》,作者为朴灵,有着十分深厚且丰富的 Node.js 经验。从我个人的阅读体验来看,本书的确“深入”了 Node.js 的原理,但是否能够“浅出”,就要看读者本身的能力素质了。

从本书的致谢可以得知,本书的前身为一系列的技术博客文章。这从本书不同章节很多重复性的语言陈述就可以看出一些踪影(尤其是在很多章节重复强调 Node.js 基于事件的异步非阻塞相比其他框架具备极大优越性,再加上通过各种手动方法来淡化 Node.js 的不足,让我有一种原作者认为 Node.js 最为 NB 的想法

值得指出的是,本书章节的组织结构并不是线性递进的,所以本书在不同章节的难易程度也区分较大,部分章节的难度曲线的确十分陡峭。

可能是由于前身为技术博客的缘故,部分章节的大小标题组织结构略显随意(凌乱)。在某些章节(例如异步编程一章),给出了大量第三方库的使用介绍以及实现原理代码(还有例如教读者如何编程实现一个模板引擎,细节很丰富但篇幅也很长),对于一些相关知识不全的读者而言,大篇幅的原理代码有些过于直接,让人望而生畏。

虽然本书所基于的 Node.js 版本十分陈旧,也没有涉及到 ES2015,但好在本书的讲解更多在于原理的阐述。虽然会提高一些门槛,但对原理的理解是永远不过时的。对于 Node.js 原理的理解,可以让人举一反三到其他的框架上。这也是本书最值得推荐的一点。

总结而言,这并不是一本 Node.js 的入门使用书籍,而是一本用于理解其原理的书籍,所以本书并不建议没有开发经验的新手直接阅读。本书更适合那些想深入了解 Node.js 的读者,用来当作 CookBook 查阅。对于高水平的读者,本书也可以作为提升性质的读物进行通读。

相关文章

  • 2021-04-07each和foreach

    深入浅出 Node.js(三):深入 Node.js 的模块机制 https://www.infoq.cn/art...

  • Node.js 有什么弊端

    《深入浅出 Node.js》阅读随笔 此文为《为什么选择 Node.js》姊妹篇,简单聊一下 Node.js 的缺...

  • Node.js 有必要写测试用例吗?

    《深入浅出 Node.js》阅读随笔 先说结论:很有必要!不单是 Node.js,除非是作为体验或者 Demo 演...

  • 异步编程的困惑

    《深入浅出 Node.js》阅读随笔 众所周知,Node.js 虽然也有部分同步编程的方式,但主要还是以后异步编程...

  • 发布/订阅模式

    《深入浅出 Node.js》阅读随笔 Node.js 下使用发布/订阅的模式写程序,可以很优雅的解藕业务逻辑,尤其...

  • 读书笔记——深入浅出 node.js

    深入浅出 Node.js 阅读目的 node.js 工具链在 Web 前后端开发的作用越来越显著。我希望通过阅读本...

  • Node.js 中的单元测试

    《深入浅出 Node.js》阅读随笔 Node.js 中的单元测试与通常后端语言中单元测试大致相同,主要包含断言、...

  • Node.js 中的“过犹不及”

    《深入浅出 Node.js》阅读随笔 在使用 Node.js 时,有时会遇到由于其性能过高而导致系统无法正常处理的...

  • Nodejs学习记录(一)-- 简介、安装Node.js开发环境

    1、学习资料 深入浅出Node.js http://www.infoq.com/cn/minibooks/node...

  • 多异步之间的协作

    《深入浅出 Node.js》阅读随笔 Node.js 的中发布/订阅模式,一般用于解决一次发布对应多次订阅的情况。...

网友评论

      本文标题:读书笔记——深入浅出 node.js

      本文链接:https://www.haomeiwen.com/subject/evnqxhtx.html