при этом чтобы при загрузке хоть один город был активным можно написать
cities[0].classList.add('active')
без функции или же в теле функции инициализации.
Не могу сказать точно поможет ли вам шчедулер, потому что никогда не делал ничего подобного, но за вектор куда копать, думаю, что сойдёт https://www.npmjs.com/package/node-schedule
Вам нужно скопировать\написать код, который будет шатдаунить ваш нодсервер и запускать его по новой каждый день в 3 ночи или пр.
Alexander, я, когда баловался с нодмэйлером, тоже юзал на локалке, все работало. Но я использовал личную почту. Гугл не тупой, он не даст делать рассылку новым или недоверенным почтам
У вас не существует глобальная переменная msg. Не удивительно, что выбивает ошибку. Что-то мне подсказывает, что в документации msg - переменная в скоупе какой-то из функций, а не глобальная. Перенесите две строки с "вытаскиваниями" в тело функции
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
cities[0].classList.add('active')
без функции или же в теле функции инициализации.