入门并稍稍进阶Node的Web开发_Node Web开发书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > web > Node Web开发 > 入门并稍稍进阶Node的Web开发
[已注销] Node Web开发 的书评 发表时间:2011-09-14 10:09:38

入门并稍稍进阶Node的Web开发

这本书主要是讲用node来开发一个完整的web server的

作者是David Herron是YAHOO的QA工程师,算下来其实不是专业的HTTP开发者,之前在SUN公司担任QA组的LEADER,流媒体视频公司VXtreme,兴趣是电动车,世界能源、环境变暖、环境问题啥的。(这货一定是一个民主党人士,支持奥巴马)

个人网站是:davidherron.com

书的主要篇幅大致是151页,但是实话实说,前面30页在说一些废话,真正的干货大约是120页左右。书的整体风格还行~

【第一章】

综述node.js是什么,为何要用这种技术,

【第二章】

各个平台下的安装、启动,以及使用node-cluster这个LB大神的项目来充分利用多核。

【第三章】

讲的是模块系统以及npm,这章其实值得人一看,因为很多人只是简单得用npm,没有深入过,比如我。

=====================
【第四章】

在不使用任何框架的情况下实现了一个类似于乘法服务器的东西,用来练手+入门。其中一个CPU敏感的,计算费氏数列的那个例子,一定要认真研读。具体可以看74页的笔记:【http://book.douban.com/annotation/14503950/】

接下来,使用了connect来进行协助开发,选配各种组件来搞定log、静态文件、favicon、Router的创建过程,而这个过程则完全复用了上面提到的代码,且没有express的参与,对于理解和学习connect来组件自己的灵活的服务器很有帮助。

第三部分则完全使用express实现了这个Math服务器,并且在后部使用了Restful的方式,将费氏数列计算分离出来成为一个单独的数列计算服务器。

这一部分还提到了express的error处理,也很有参考价值
=====================

【第五章】

实现了一个HTTP SERVER,将EventEmitters机制引入。

首先实现了一个Http Server的 Sniffer工具包,用来监听HTTPSERVER对象,结合FIDDLER/或者CHROME的INSPETOR,你可以认真的观察游览器与服务器之间的交互。

然后介绍了怎样自己手动处理静态文件、HOST、路由、Cookies等比较底层的实现。

这一章对于理解小问Web.js和老雷的QuickWeb、Connect、Express是必须的基础知识,如果对于Http Server的基础概念不太了解的PHP程序员,可以重点看这一章,解除许多对于node.js的误解

=====================

【第六章】,也是最后一章,在讲解与数据库的交互,使用了Sqlite3和Mongoose作为例子,配合express或者是connect均可。


【总结】

总得来说,作为一个有131页干货的小册子,这本书还不错。我没有仔细阅读并实践其中的例子,正在阅读中,补充自己未知的一些东西,但是总得来说,有一读的价值。

书我已经上传到iask.com去了,要的直接去搜这个书名即可,论坛里也会留有地址,留意一下就好

祝阅读愉快~

=============
PS:下载连接见论坛,不能搞坏这篇书评

展开全文
有用 9 无用 0

您对该书评有什么想说的?

发 表

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读