Можно ли внедрить изоморфное приложение NodeJS на другой веб-сайт (например, на то, что работает под управлением PHP 5.3 / WordPress) с помощью cURL’ing (или с помощью какого-либо другого вида HTTP GET) на веб-сервер Node как часть HTTP-ответа исходного сайта?
Например, я пытаюсь загрузить mywebsite.com (PHP / WordPress), который имеет маршруты / страницы, построенные из CMS WordPress, но на определенной странице (или наборе страниц) включает изоморфное приложение NodeJS как часть его содержание тела.
В идеале, это такая архитектура, которая у нас была бы:
Как вы можете видеть, хотя PHP / WordPress обрабатывает основной сайт, сервер NodeJS будет распространять централизованное приложение потенциально на несколько сотен веб-сайтов.
Моя текущая реализация работает следующим образом:
Первый сервер (PHP / WordPress):
Второй сервер (NodeJS / Express):
Первый сервер (PHP / WordPress):
Тем не менее, существуют две проблемы / вопросы:
Одна из причин, по которой я не могу просто перестроить оригинальный сайт полностью в Node, заключается в том, что наша компания в настоящее время поддерживает сотни веб-сайтов для клиентов, созданных с различными языками / фреймворками / серверными версиями, и мы хотим иметь возможность распространять один и тот же продукт каждому независимо от ограничений назначения.
Заранее спасибо!
Задача ещё не решена.
Других решений пока нет …