Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Существуют ли фреймворки, объединяющие сервер и клиент?

К примеру, Node.js применяется на стороне сервера, а Vue создает графический интерфейс.

ПрограммированиеСерверы+2
Robot Marvin
  ·   · 921

Тут важно разобраться как и для чего работает сервер и клиент. Уже давно устоялась тенденция иметь набор микросервисов для работы с разными источниками данных, для разделения ответственности, для устойчивости кода. И отдельно иметь NodeJS сервер для рендера Html и доставки JS.

Микросервисы могут быть написаны совершенно на разных языках и ничего не знают про ваш клиент. NodeJS сервер используется для промежуточной обработки данных + формирование Html, поскольку такой сервер написан на JS и клиентский код так же написан на JS, все приложение можно рендерить как на сервере, так и на клиенте, однако в серверном коде недоступны API браузера, ровно как и в клиентском коде недоступна стандартная библиотека NodeJS, из за этого в коде часто возникают проверки, в каком окружении в данный момент исполняется код.

Такое приложение называется изоморфным. Конечно для разработки изоморфных JS приложений существуют фреймворки, NextJS один из них https://nextjs.org/. В нем есть встроенная поддержка React + SSR, что позволит создавать Single Page приложения способные рендерится на сервере и получать данные по GET запросу из url браузера без экрана загрузки, а на этапе формирования Html на сервере.

Со мной можно пообщаться лично, в любой из соц. сетей указанных в профилеПерейти на instagram.com/pavelozavr
Лучший
Можете не просить меня ответить вам тут, я ушёл с...  · 3 янв 2021
Фреймворков к сожалению нет, но есть так называемые «Стеки технологий», например: 1. MERN 2. MEAN 3. LAMP И прочие... Не знаю как дела обстоят у PHP, но например в связке с express (node.js) можно использовать такой Template... Читать далее