¿Cuál es la diferencia entre una ruta expresa node.js y un controlador?

¿Hay algo diferente o más poderoso con un controlador tradicional sobre una ruta rápida?

Si tiene una aplicación Express y define modelos, ¿se convierte en una aplicación MVC, o es más necesario?

Solo me pregunto si me estoy perdiendo una funcionalidad extra / más fácil en las aplicaciones de nodo express por no actualizarme a un "controlador" más legítimo. Si hay tal cosa.

¡Gracias!

Editar: Para aclarar, si usas una ruta como esta:

// routes/index.js
exports.module = function(req, res) {
  // Get info from models here, 
  res.render('view', info: models);
}

¿Qué lo hace diferente de un controlador? ¿Un controlador es capaz de hacer más?

Respuestas a la pregunta(1)

Su respuesta a la pregunta