title: What exactly represents controller in Node.js application (MVC architecture)
body: <p>I have a question about MVC architecture in my Node.js application, to be more specific - what exactly controller part is.</p>
  <p>I know that model is basically part of the application, which works with raw data - (MongoDB models, schemas..)</p>
  <p>View can be either rendered on server side or on the client (Angular...). But here, I also need a clarification. When I am using for example Angular as my front-end framework, does it count as a whole? Like  Angular is just &quot;view&quot; from node.js perspective?</p>
  <p>And what exactly represents controller? Is it the main index.js file, where I have all imports (routes, middlewares...)?
  If so, what are other files called - libs?</p>
  <p>Thanks for your answers</p>