Had a quick look at Node.js usage in production.
In most cases Node.js isn't used as a web framework for the core web product. It's used for additional
specialized API or real-time extensions.
From my subjective experience with Node.js web frameworks - it's about the level of Ruby Sinatra.
None of node.js web frameworks even closely compared to Ruby on Rails. Nor in terms of functionality nor
in development productivity.
So, it seems for me that Node.js isn't suitable for general web development. It's a good fit for API, but not for
web site or web applications (online project management and so on.).
And that's sad news, because I believe it has all features needed to build rich and high productive
web framework like Ruby on Rails (Fibers can be used to mitigate callbacks).
Still, even if productivity with Node.js is less than with Ruby on Rails it's better than
with Java web frameworks.
As I said before:
I believe Node.js has all features needed to build rich and high productive
web framework like Ruby on Rails
So, here it is - http://monojs.org