Server.listen самым последним вызовом сделай. Ты же сперва инициализируешь приложение, затем уже говоришь какой порт слушать и обрабатывать согласно твоей конфигурации
Подскажите, пожалуйста Если я, допустим, пишу for (let r = 20; r > 0; r--), то все понятно, я объявляю переменную r и присваиваю ей значение 20 Но если я пишу for (r = 20; r > 0; r--), то откуда берется r, если она нигде не объявлена?