Sails.js is a very versatile framework. It is a good JS framework for
backend and it is frontend agnostic, meaning that you can use it with your favorite front-end frameworks like Ember and Angular.
My favorite feature of it is Waterline. This powerful ORM almost lets you completly abstract your code from DB implementations. I mean almost because in joining operations that are often use in SQL implementations, I find it hard to do them. But in most case scenarios it just works fine. Using this feature with the blueprint API lets you create the typical RESTful routes keeping your head headache free and
DRY.
The whole thing is very tweakable for your use case and it follows the traditional MVC pattern very inspired from Ruby on Rails.
Give it a shot if you are looking for a decent and stable backend framework. Afterall Sails is a very mature and well maintained framework at this lifetime.
https://github.com/balderdashy/sails