A large number of projects on Node.js platform are carried out in the manner of the manner of separating and isolating the backend from the frontend. Namely RESTful backend API is usually implemented using express.js, loopback, hapi, restify, etc. and frontend application is implemented using angular.js, react.js + flux, backbone.js, etc.
But often enough there are cases when the customer (or sometimes even the developer’s team) wants to implement a classical MVC application with Node.js platform.
Recently our team have had to deal with such a project. And in this situation the best choice for achieving the goals, is to use sails.js framework. This framework provides an elegant, comfortable and easy way to build MVC application.
Original article here