Интеграция React.js без JS Server API
Я скоро начну новый проект, который включает в себя обновление моего существующего интерфейса приложения для использования React.js. Текущий интерфейс делает стандартные вызовы REST на сервер, построенный с использованием технологий Microsoft, который не планирует менять в ближайшее время.
Я хочу использовать концепцию рендеринга на стороне сервера и новую платформу React Saga для улучшения SEO и производительности. Как я понимаю, для достижения этой цели мне нужно было бы запустить сервер Node.js, чтобы включить это поведение, и выполнять межсерверные вызовы из Node.js в существующий API.
Мой вопрос... это общая архитектура? Т.е. наличие Node.js выступает в качестве сервера-посредника? (UI - Узел - Существующий API). Или есть ли лучший способ / метод интеграции выходящих API, не являющихся JS, с новейшими и лучшими инфраструктурами пользовательского интерфейса?
Любые ресурсы / материалы, которые вы можете предоставить для прочтения этой темы, также будут очень полезны!
Благодарю.
1 ответ
Да, это обычное дело, и это тоже неплохо, разделить его таким образом:
- Фронтенд-сервер
- API(ы)
FE-сервер будет отображать и обслуживать пользовательский интерфейс. API-интерфейсы могут быть дополнительно разделены на множество небольших микросервисов.