`
Microhardest
  • 浏览: 9945 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

NodeJS不只是玩具——《NodeJS实战》读后感

 
阅读更多

之前有幸拜读过Node.js实战的第一版。相对于市面上"What is NodeJs"类的书籍,《Node.js实战》更偏重于“How to practice NodeJS”。在第一版中,几乎所有的案例都给我留下了深刻的印象。通过对于一些核心功能的细致讲解,和一些主流技术的结合运用,展示了NodeJs的实际应用形式。而且对于代码部分和文字部分平衡得很棒,代码配色简介清晰,不会产生代码应用类技术书籍中通篇板式丑陋的代码的劣质阅读体验。


 
Node.js实战第二版在延续了第一版的风格的同时,将近年来社区中的热门技术与Node.js相结合,比如Docker、OAuth2、KoA等等。试读部分选取了基于RabbitMQ在NodeJS和Python端进行通信的实例。在这个例子中,NodeJS作为Producer产生消息,Python端作为Consumer接收消息。RabbitMQ作为消息容器。这个通过消息队列进行通信的例子非常简单,只要两端指定同样的队列名,Node端将消息放入队列,Python端在收到推送的时候触发消费事件,通信就完成了。
例子虽然简单,但是作者却将生产者--消费者模型在nodejs上的实现交代得十分清楚,即便是没有相关经验的同学也毫无理解的难度。而事实上,很多在MQ应用的现实场景中,基本都是基于所给代码的原型进行拓展。此外,作者还写到了RabbitMQ方案和HTTP方案的对比,进一步加深了为何要采用这种实现方式的理解,而不是纯粹为了技术大杂烩而堆砌技术方案。

这本书的试读部分虽然提供得不多,但是和第一版相比,第一版更倾向于证明,别的后端语言能实现的,NodeJS一样可以搞定。但是读完后,只是把nodejs当成是一个玩具性质的语言,适合自己没事捣鼓,nodejs究竟在哪有实际应用场景还是不熟悉。但是这一年多来,nodeJs在社区的努力下,又有了质的飞跃,这一版的书籍中,很多都是可以在实际生产环境中真正引入nodeJs、阐述nodeJS优势的例子。相信这版应该可以成为NodeJS发展过程中具有实践意义的经典书籍。

 

  • 大小: 55.6 KB
分享到:
评论

相关推荐

    详解nodejs微信公众号开发——1.接入微信公众号

    微信配置好后,扫面下方的测试号二维码,即可以在手机上测试开发的功能。 2.验证公众号 一图胜千言。接入公众号时,微信公众平台需要验证开发者的身份,向开发者填写的URL发送一个GET请求,请求中包含

    nodejs实战pdf+源码_nodejs_nodejs实战pdf+源码_

    《Node.js实战》是一本深度探讨Node.js技术的书籍,由知名Node.js核心框架贡献者、社区活跃分子Mike Cantelon撰写。作为一名资深的培训师和演讲人,Cantelon以其丰富的经验与深入的理解,为读者提供了全面而实用的...

    详解nodejs微信公众号开发——6.自定义菜单

    主要介绍了详解nodejs微信公众号开发——6.自定义菜单,自定义菜单能够帮助公众号丰富界面,让用户更好更快地理解公众号的功能。

    详解nodejs微信公众号开发——2.自动回复

    主要介绍了详解nodejs微信公众号开发——2.自动回复,非常具有实用价值,需要的朋友可以参考下

    详解nodejs微信公众号开发——4.自动回复各种消息

    主要介绍了详解nodejs微信公众号开发——4.自动回复各种消息,非常具有实用价值,需要的朋友可以参考下

    详解nodejs微信公众号开发——5.素材管理接口

    主要介绍了详解nodejs微信公众号开发——5.素材管理接口,非常具有实用价值,需要的朋友可以参考下

    隔壁孩子10篇博客node入门而且写了一个前后端分离项目,你怎么还在睡觉!!!(五)

    —————–今日份复习nodejs—————————- —– Mongodb数据可以介绍 —– Mongodb数据库操作 ————————————————————————————————————————————————————...

    详解nodejs微信公众号开发——3.封装消息响应模块

    Nodejs开源模板的选择很多,程序中使用 EJS,有Classic ASP/PHP/JSP的经验用起EJS来的确可以很自然,也就是说,你能够在 <%...%> 块中安排 JavaScript 代码,利用最传统的方式 <%=输出变量%>(另外 &...

    nodejs开发实战详解

    nodejs开发实战详解部分,大概到第二章,高清,求完整版

    NodeJS——服务器端JavaScript运行环境.pdf

    NodeJS 服务器端 JavaScript 运行环境 NodeJS 是一个服务器端的 JavaScript 运行环境, 它具有一些独特的特性,如无阻塞和事件驱动等。 NodeJS 采用 V8 引擎,并实现了类似 Apache、Nginx 和 Lighttpd 的 Web ...

    Nodejs实战第2季

    Nodejs实战第二季,Nodejs实战,通过7个实例分别讲解了Node.js在实战开发中的应用,这些章节既涉及Docker、Koa 等最新技术,也涉及OAuth2、命令行工具、消息队列、单元测试、编写C/C++模块等实战中经常会遇到的问题...

    nodejs2.zip

    nodejs入门到实战(一、二、三)源代码,对应分类:https://blog.csdn.net/zengraoli/category_10327904.html 中的文章 nodejs入门到实战(一)、nodejs入门到实战(二)、nodejs入门到实战(三)

    NodeJS中文文档精编.pdf 全文免费

    NodeJS中文文档精编.pdf 全文免费 NodeJS是 JavaScript 运行时环境,可以让 JavaScript 代码在服务器端执行。NodeJS 实际上是对 ES 标准的一个实现,同时 Node 也是一个 JS 引擎。 Node 只对 ES 标准进行了实现,...

    NodeJS学习笔记和代码

    NodeJS是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。这个"NodeJS学习笔记和代码"的压缩包显然包含了帮助初学者掌握NodeJS基础知识和实践技能的所有必要资料。 ...

Global site tag (gtag.js) - Google Analytics