Express is more like Sinatra than Rails. It is much smaller, simpler and more accurate than Rails. I do not think this is a fair comparison.
But what the hell are my thoughts while I'm here:
The Node community is growing rapidly, but it is still nowhere near the size or momentum of the Rails community. All in all, you are likely to find more help and more kindred spirits with Rails. Node and Express will need to learn more about themselves.
In my experience, the Rails / Ruby community has much better testing tools than Node / Express. Damn, they have the best tools for this from any community I've seen :)
Express is poorly documented. The manual on their page is a good start, but it is. You'll find yourself digging through code, obscure blogs and github repositories that are looking for information.
Access to data? He built right in Rails and its main body. Express doesn't care about your data layer at all (again, it looks more like Sinatra). You will need to decide what type of access / access level you want to use and see what Node support is for it.
I really like Rails and Express. But if the project was of any decent size, I would probably choose Rails myself.
source share