Задать вопрос
@bernex

Как организовать одновременную работу сайта на PHP и node.js?

Если переводить текущую версию с PHP на Node.

У кого какой опыт, как это организовывать? Что не переписывать разом, а частями.
Основная вещь это авторизация общая через Redis/бд.

+ Proxy-Роутинг через nginx на node.js, для определенных урлов.
Рабочий вариант?
  • Вопрос задан
  • 286 просмотров
Подписаться 2 Оценить 4 комментария
Решения вопроса 1
Yeah
@Yeah
Так как переписывать предполагается на Ноде, то советую взять за основу архитектуру микросервисов:

Упрощенно:
  1. Выделяем некую сущность, например пользователь
  2. Пилим на Ноде мини-API по управлению пользователями (добавление/удаление/регистрация/восстановление паролей и т.д.)
  3. Прикручиваем PHP к этому мини-API, таким образом тестируем интеграцию
  4. Постепенно, когда вся бизнес-логика переписана на микро-сервисы, можно перенести фронт-энд на какой-нибудь нодовский фреймворк, тот же express и выуля - готово
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
AirWorker
@AirWorker
Node.js full stack web dev
Сейчас как раз переписал Django-проект на Ноду, но Джанговскую админку оставил - не охота возиться. Все нормально работает, жить можно. Бд трогать не пришлось, поэтому и проблем нет. Конечно же удобно все урлы разрулить nginx`ом - куда за чем ходить. Кстати конфиг nginx`а отлично собирается gulp`ом с помощью любого шаблонизатора общего назначения.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы