Что в express называют midleware?
Middleware - в переводе "промежуточный слой". По факту - это функция, через которую автоматически проходят запросы. Можно задать функции, через которые будут проходить все без исключения запросы, а можно назначить эти функции определенным запросам.
Я бы еще добавила, что этот слой (который определяется пользователем) не является обязательным, но его удобно использовать для выполнения какой-нибудь дополнительной логики. Например, нужно проверять все запросы на удовлетворение определенному условию и перенаправлять запрос на другой адрес в случае необходимости.
let a = 11

app.use('/', function middleware(req, res, next) { //в пеовом middleware делаем вычисления
  a = 11 + 4;
  next() //Идём дальше
}, function otherMiddleware (req, res, next) { //В этом middleware выводим значение
  if(req.url == '/') { // Проверяем существует ли url
    res.send(`Hello world ${a}`) // Отправляем значение, если есть
  } else {
    next() // Идём дальше. Например на функцию, которая отобразит 404
  }
})