zoukankan      html  css  js  c++  java
  • 《node.js开发指南》读后感

    《node.js开发指南》这部只有180多页的书,我花了一个多月的业余时间算是粗略看完了。中间因为公司项目的加班,中断了几次。大大拖累进度,现在空出来时间,写一点自己的小小感想吧。

    先从缺点开始:

      我认为最大缺点就是老了。node是一个快速变化的东东,这本书上的内容,在现在的node上出现了很大的分叉。比如,书中提到安装node的时候,使用系统的apt-get或yum工具安装。可是这样安装之后的node.js的终端工具是nodejs,而不是node。这个就导致了一个新的问题,在这本书中的后一节提到的supervisor模块就无法使用了,因为它的源码中使用的是”node“命令启动。

      我建议的方式是,安装npm后,再安装书中提到的多版本管理工具n。使用n安装的node.js的版本,会在/usr/local/bin下生成node链接。这样就可以再终端中使用node命令了。当然,如果你不想使用多版本。我建议可以在/usr/bin/下生成一个nodejs的软连接,取名叫node。也是可以正常使用的。

      第二个,就是书中第五章所讲的Express的版本已经有了很大变化。最新的Express已经进入到了4.x的时代了。新增了许多的新的特性。而且也不需要书中所讲的在使用Express工具快捷生成项目的时候,指定模板引擎。即使指定了也没用,因为默认就是jade模板引擎。要想使用书中提到的ejs,那么必须手动修改app.js中的配置。我建议还是学习一下jade模板引擎。其实非常简单易懂,附上官网链接,有非常简明的教程。http://jade-lang.com/

    学习的建议:

      学习node也有一段时间了,我觉的学习node之前,我觉得应该先学习的是javascript的高级特性。所以,我觉得《node.js开发指南》这本书在看完安装章节之后,应该先跳到后面的JavaScript高级特性的章节,先熟悉这方面的内容,然后在去学习node,可以事半功倍。这只针对像我这样的小白,如果是大神,那我没话说。之后,需要学习Express和MongoDB。书中虽然用一个案例讲述了Express,但是我想说,Express已经不是书中所描述的那样了。学习的新版本的Express是非常有必要的。学习MongoDB也是大有帮助的。这样可以引入到一个新的知识世界NoSQL,非关系型数据库。

      Express和MongoDB都值得单独花费时间去学习。这也是我的下一步目标。

    下一步目标:

      Express和MongoDB是必须要学的。但是我更想放到一个大的框架里来学,通过去构建一些小的项目。我想可以更快的帮助我学习。Angualar.js看起来是一个不错的选择,需用用到node。加上Express和MongoDB构建一个小小网站,看起来好像不错哦。

  • 相关阅读:
    软件建模之UML图形讲解
    Android中级第八讲安卓子线程,以及定时任务使用讲解
    有你同行,我不会寂寞物联网操作系统Hello China后续开发计划及开发者征集
    物联网操作系统再思考Hello China操作系统的运营商网络协同机制
    Windows Phone 7 Storage
    Silverlight &Windows phone7 中使用Isolated Storage存储与读取图片
    Windows Phone7的Pivot控件简介
    windowsphone7的启动器和选择器
    如何将App的图标放到起始页面
    WebBrowser控件用法总结
  • 原文地址:https://www.cnblogs.com/chengxuyuanxiaoye/p/3945143.html
Copyright © 2011-2022 走看看