http协议

  • 绝对地址和相对地址
  • querystring
  • url 和 uri
  • http status code
  • http verbs
  • 表单和ajax传值
  • req取参数的3种方法

express

  • 基本框架结构
  • 路由的基本原理和中间件
  • 静态数据的操作处理
  • 错误处理与防止服务器崩溃

常用中间件

  • session的基本使用方法
  • cookie的基本使用方法
  • log日志的处理方法
  • nodepdf转换模型
  • formidable图片上传模块

handlebar

  • 了解handlerbar的基本处理方法{{v}},{{{v}}},{{>v}}
  • 了解Partials模型,掌握组织页面结构
  • 了解基本块的处理方法,with/each/list/if
  • 了解如何使用Helper

数据库相关操作(mongoose)

  • crud(增删改查)
  • 了解分页
  • 了解关系(1对1,1对多)在mongoose里如何实现
  • 了解statics方法和methods的区别
  • 了解pre和post的差别
  • 了解mvc里m的作用,以及什么样的代码该放到模型里
  • 了解索引优化

Promise/A+规范,合理规避回调陷阱

  • 了解的node的异步
  • 了解异步基本场景,如何处理事务,使用async的parallel和waterfall处理异步
  • 了解如何重构流程,以及代码的可读性

代码调试

  • node-inspector
  • webstorm内置调试方法

消息处理

  • socket-io
  • 复杂消息系统设计
  • 状态机逻辑