Рендринг React компонентов через PHP

189
14 апреля 2017, 23:01

Всем привет!
На сервере(nodejs) есть React который рендрит компоненты и отдает их клиенту.
Если это делать на прямую(nodejs-браузер) то проблем нет.

Но мне нужна такая схема:
1. Пользователь запрашивает страницу у приложения на PHP
2. PHP приложение каким-то чудесным образом обращается к реакту на nodejs
3. Реакт рендрит нужную страницу
4. PHP приложение получает отрендринную страницу от реакта и отдает клиенту

Получается PHP приложение выступает как прокси между клиентом и nodejs с реактом

Как такое можно реализовать? С чего начать, куда копать?
Как связать nodejs и php?

Answer 1

Через настройку web-сервера.

Например: апач направляет определённые адреса на PHP (например с определённым портом), а другие на nodejs, на другой порт. Причём порт nodejs закрыт для доступа извне. В итоге из PHP ты посылаешь HTTP запрос на свой же сервер, с помощью curl например - но на другой порт. Выходит прокси в чистом виде.

Но надо предупредить - такой подход весьма замедлит работу запросов.

READ ALSO
Как использовать setInterval с onmousemove [дубликат]

Как использовать setInterval с onmousemove [дубликат]

На данный вопрос уже ответили:

175
Помогите разобраться с кодом (Google Chart)

Помогите разобраться с кодом (Google Chart)

Здравствуйте! Нашел подходящий для себя график на Google Chart, не могу понять как задавать значения даты, нужно выводить числомесяц

344
Пустая страница после document.write

Пустая страница после document.write

Использую documentwrite, чтобы дописать html в страницу по нажатию на кнопку, но все существующие элементы куда-то исчезают

197
Как добиться копирования одним кликом — Clipboard?

Как добиться копирования одним кликом — Clipboard?

Никак не могу добиться копирования в буфер обмена данных из атрибута кнопки одним кликомКопирование происходит только на втором клике

223