Вижу везде что если бэк на nodejs то делают по принципу:
База данных + орм на Sequelize
И обращаются к моделям данных через внутри серверные запросы через Express типа 127.0.0.1:3000/users и определяют, что например такой запрос отправить на контроллер users
И в контроллере users уже делают выборку из базы.
Вопрос такой, зачем поднимать Express и делать tcp запросы
Если можно вроде из клиента сделать запрос на vuex dispatch например экшн users и в нем сделать выборку из базы...
Но например в Nuxt js есть экшн nuxtServerInit
Вот что сказано у них:
- Он вызывается в рамках контекста (только на сервере). Это может быть полезным, если у нас есть данные на сервере, которые мы хотим передать клиентскому приложению напрямую.
Sergo94Min, суть в том, что при ssr запрос к базе идёт изнутри сервера ровно один раз - при первой загрузке, в остальных случаях все запросы идут через апи от клиента. Всем просто лень городить два параллельных варианта. Но вы сами в принципе можете, это на сколько-то там ускорит первую загрузку.)