Может ли бы middleware асинхронным в ExpressJs?

Есть зада создать таблицы в бд, если их не существует. Я придумал два способа:

  1. Создать middleware(он асинхронный т.к запрос к бд), где описана вся логика.

  2. Создать отдельный роут и в комоненте App(React) вызвать useEffect где делать запрос к этому роуту. Логика такая же как в middleware.

Подскажите пожалуйста как из этих способов более правильный.


Ответы (0 шт):