推荐一个Node.js技术堆栈/架构为一个现代的Web应用程序?

任何人都可以指向我在Node.js中需要学习的技术/架构,以便构build一个基于图片和位置的Web应用程序(有点像twitter + foursquare的网格)

从我读到的以下内容被认为是受欢迎的,我是否需要全部学习? 还有什么我从图片中失踪?

  • OS = Ubuntu,Gentoo或Debian
  • db = MongoDB
  • 模板= 翡翠
  • css = 手写笔
  • framework = Express
  • code = coffeescript
  • networking = socket.io
  • mcv结构= Backbone.js
  • 身份validation= 护照
  • ide = Sublime Text 2或WebStorm

听起来不错。

您还可以添加用于CSS预处理和护照npm包的手写笔以简化您的身份validation过程。

您可能还想要签出这些基于node.js的框架(都用coffescript编写)

  • TowerJS(模仿Ruby on Rails)
    • 主页: http : //towerjs.org/
    • 来源: https : //github.com/viatropos/tower
  • Ace(仿照Sinatra)

我build议检查Flatiron框架 – 它分成几个模块,你可以select你最喜欢的模块。 Union的路由模块向后兼容Connect / Express。