Может ли бы middleware асинхронным в ExpressJs?
Есть зада создать таблицы в бд, если их не существует. Я придумал два способа:
Создать middleware(он асинхронный т.к запрос к бд), где описана вся логика.
Создать отдельный роут и в комоненте App(React) вызвать useEffect где делать запрос к этому роуту. Логика такая же как в middleware.
Подскажите пожалуйста как из этих способов более правильный.