Qual é a diferença entre uma rota expressa node.js e um controlador?

Existe algo diferente ou mais poderoso com um controlador tradicional em uma rota expressa?

Se você tem um aplicativo expresso e define modelos, ele se torna um aplicativo MVC ou há mais necessidade?

Eu só estou querendo saber se estou perdendo a funcionalidade extra / mais fácil em meus aplicativos expressos de nó, não fazendo upgrade para um 'controlador' mais legítimo. Se existe tal coisa.

Obrigado!

Edit: Para esclarecer, se você usar uma rota como esta:

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

O que faz diferente de um controlador? Um controlador é capaz de fazer mais?

questionAnswers(1)

yourAnswerToTheQuestion