初见node.js

能在茫茫人海中相遇node.js,那真算得上一种缘分了…

在遇见node.js之前,对于web之类的东东我基本上是一窍不通,就像现在,好多人听说node.js之后第一反应是:”哦,前端啊”,一样,我觉得有必要,先来认识一下node.js了。
借用百科上对node.js的介绍:
Node.js是一个基于Chrome JavaScript运行时建立的一个平台(注意,Node.js不是一种语言,也不是一个js库,只是一个平台),用来方便地搭建快速的易于扩展的网络应用。Node.js借助事件驱动,非阻塞I/O模型变得轻量和高效,非常适合运行在分布式设备的数据密集型的实时应用。
Node.js打通了前端和后端的界限,使得程序猿只用一种语言JavaScript就可以同时写前端和后端代码。

至于node.js的其他特点我在这里就不再赘述了,网上一大波介绍….
我只说一下,我学习node.js的过程。还是先从实例开始,还是先找一本好的教程或参考书,这里我推荐《Node.js开发指南》这本书,优点是讲的通俗易懂,很适合小白看,缺点是,作者当时写这本书的时候是2010年,那时候node.js还没大兴,书中用的版本比较低,而现在node更新比较快(貌似新技术更新都比较快), 所以在照着书中的教程一步步走的时候会遇到好多因为版本更新而产生的问题,我当时做的时候简直是苦不堪言,有幸,最后还是把书中的demo给实现了。
看完这本教程后,我就看了一下hexo,因为hexo也是用node.js写的,所以才有了我今天的这个blog。至于搭建hexo的教程,我推荐Zippera’s blog,好多搭建hexo博客的玩家都是从这里开始的。
至于朴灵大大写的那本《深入浅出node.js》,恕我功力不够,我大体看了一下,还是水里雾里….等到自己升级之后再回头看这本书吧。