NodeJS学习小结


前段时间跟着慕课网的课程简单学习了NodeJS,主要包括进击Node.js基础(一)node+mongodb 建站攻略(一期)node建站攻略(二期)——网站升级。这里稍微做下总结。

因为是上手的第一个项目,所以对整个项目的框架选型(前后端)、项目代码结构的逐次升级和管理、打包构建测试,这些大体的流程上印象十分深刻。用到的框架或工具有:

  • express 4.x :基于 Node.js 平台的一个 web 开发框架
  • middleware:从express 4.x版本开始, 除了 express.static, Express 以前内置的中间件现在已经全部单独作为模块安装使用了。请参考中间件列表
    • session
    • bodyParser
    • cookieParser
    • morgan
  • mongoose(mongodb):十分简便好用,也了解了mongoose shell怎么玩
  • jade:一个模版引擎,对缩进十分严格
  • mocha:一个测试框架
  • grunt:Grunt:任务自动管理工具
    • grunt-contrib-watch
    • grunt-mocha-test
    • grunt-contrib-less
    • grunt-contrib-uglify
    • grunt-contrib-jshint
  • bower:一个客户端技术的软件包管理器,这个项目中用来管理依赖的页面包资源
  • npm:一个NodeJS包管理和分发工具
  • bcrypt:一个跨平台的文件加密工具


其次是,在写的过程中常常会遇到一些意料外的问题,如何定位及解决也十分重要,同时也积累了经验。写完是十分有成就感的,但总觉得有更多的细节是需要问为什么的。(页面上看起来不显眼的东西,可是在背后的细节还是十分多的,所以编程是个细致活)


再做个例子后,读读源码,希望得到更踏实的收获。


###其他阅读

crystal /
Published under (CC) BY-NC-SA in categories 前端  tagged with NodeJS