后端
  服务器
  Express:Node的web应用框架;
  Node:Node.js是构建于Chrome JavaScript运行时基础上的一个平台,可快速构建网络应用。
  数据库
  MongoDB:开源的文档存储数据库,也是的非关系型数据库;
  Postgresql:开源的对象-关系数据库服务器;
  SQL:结构化查询语言,可用来存取数据以及查询、更新和管理关系数据库系统。
  架构
  RESTful:目前流行的互联网软件架构,结构清晰、易于理解、方便扩展。
  测试
  Cucumber.js:采用受欢迎的行为驱动开发工具并将其应用到JavaScript堆栈中。
  Jasmine:行为驱动的开发测试框架,不依赖浏览器、DOM或任何其他JavaScript架构,较适合网站、Node.js项目或应用在任何可以运行JavaScript的地方。
  Mocha:运行在Node.js和浏览器之上,主要用于异步测试。
  Q-Unit:单元测试框架,常用于jQuery、jQuery UI和jQuery移动项目,也可以用于测试常规的JavaScript代码。
  断言库(Assertion Libraries)
  Chai:一个用于Node的BDD/TDD断言库(Assertion Libraries),可与任何JavaScript测试框架进行搭配。
  函数式编程工具
  Underscore.js:JavaScript库,提供了大量有用的函数编程工具,无需扩展任何内置对象;
  Lo-Dash:提供自定义、性能和一致性的JavaScript库。