Using javascript as a main language for large projects is bad idea, let alone node.js. In browser environment at least you can use debugger, while on server side using any of available js interpreters/compilers is a black box just like rails/php/django etc.
Javascript is a scripting language and on server side it should be used like this.. scripting language, small and independent pieces of code, not a 100kloc+ "OOP" clusterfuck :)