Jaka jest różnica między trasą ekspresową node.js a kontrolerem?

Czy jest coś innego lub silniejszego w przypadku tradycyjnego kontrolera nad trasą ekspresową?

Jeśli masz ekspresową aplikację i definiujesz modele, czy staje się ona aplikacją MVC, czy jest bardziej potrzebna?

Zastanawiam się tylko, czy brakuje mi dodatkowej / łatwiejszej funkcjonalności w moich aplikacjach ekspresowych w węźle, nie aktualizując do bardziej legalnego „kontrolera”. Jeśli jest coś takiego.

Dzięki!

Edytuj: aby wyjaśnić, jeśli korzystasz z takiej trasy:

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

Czym się różni od kontrolera? Czy kontroler jest w stanie zrobić więcej?