Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для Nebiros
41 / 40 / 16
Регистрация: 23.03.2010
Сообщений: 3,122

Как взаимодействовать php c node.js

24.08.2019, 10:37. Показов 378. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Суть такова - запускается php, берутся все нужные данные из бд, помещаются в определенные переменные, далее эти переменные передаются в node, так они обрабатываются делают разные запросы, возвращаются переменные в php, запись в бд и т.д.
На одном форму увидел такой вот пост
HTML5
1
Для постоянной эксплуатации - лучше поднять веб-сервер на ноде (это делается буквально за 10 минут), с ним говорить по HTTP. Так PHP скрипт отработает быстрее
То есть это возможно но я не знаю как это сделать...
Подскажите как устроить данное общение?

P.s. - С нодом первый раз сталкиваюсь, в основном на php писал...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.08.2019, 10:37
Ответы с готовыми решениями:

PHP vs Node
Здравствуйте, есть один очень холиварный момент... Подскажите, пожалуйста, дайте совет. 1.Вот многие мне советуют учить node.js, а не php...

Node.js или же php
Подскажите пожалуйста. Ходят большие слухи что все постепенно переходят в node.js. Да node.js обрабатывает быстрее запросы чем PHP. ...

Убрать пустые node узлы средствами PHP
Доброго времени суток уважаемые форумчане. Собственно вопрос заключается в том как средствами php пропускать/не учитывать...

3
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
24.08.2019, 12:00
Цитата Сообщение от Nebiros Посмотреть сообщение
То есть это возможно но я не знаю как это сделать...
Если вы не знаете как делать HTTP запрос, то вам нужно начинать с самых основ веб разработки.
Даю подсказку: HTTP запрос это GET, POST итд. Из PHP это можно сделать например через CURL.

По факту вам предложили просто поднять два отдельных приложения которые взаимодействуют по HTTP API.

Есть и другие варианты:
1) Общение через общую БД.
2) Если на одном сервер, то можно вызывать друг друга через exec
3) Оставить только одно приложение на одном языке.

API это более грамотное решение, но не факт что оптимальное. Хз зачем связка PHP + node.js.
0
 Аватар для Nebiros
41 / 40 / 16
Регистрация: 23.03.2010
Сообщений: 3,122
24.08.2019, 12:41  [ТС]
Цитата Сообщение от tarasalk Посмотреть сообщение
Если вы не знаете как делать HTTP запрос, то вам нужно начинать с самых основ веб разработки.
Даю подсказку: HTTP запрос это GET, POST итд. Из PHP это можно сделать например через CURL.
Не не, вы не поняли, на PHP это я умею делать легко, а вот с нодом я вообще не знаком, почему и спрашиваю...
Цитата Сообщение от tarasalk Посмотреть сообщение
Общение через общую БД.
все это происходит на одном сервере с одной базой.
Цитата Сообщение от tarasalk Посмотреть сообщение
Если на одном сервер, то можно вызывать друг друга через exec
Читал такое, но на сколько я понял это если одноразовый вопрос ответ, мне же нужно послать данные например авторизоваться, далее взять из базы данные, далее их ввесии на странице, далее перейти по страницам, записать взять данные, то есть постоянный обмен данных.
Цитата Сообщение от tarasalk Посмотреть сообщение
Оставить только одно приложение на одном языке.
На PHP на данный момент все написано, но для некоторых нужд его не хватает, поэтому интересуюсь нодом...
0
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
24.08.2019, 13:06
Если на PHP для вас все легко, то в чем вопрос тогда? АПИ на ноде делаете и дергаете по курлу. Как это делается на ноде лучше спрашивать в соответствующей ветке. В целом там все тоже самое, обработчик на URL вешаете, обрабатываете запрос и возвращаете ответ, например в JSON.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.08.2019, 13:06
Помогаю со студенческими работами здесь

PHP vs Node.js
что лучше поизучать для знакомства с backend: PHP или Node.js? Или и то и то?

node.js vs PHP
Здравствуйте, уважаемые форумчане! Недавно наткнулся на короткий ввод в сей чудесный node.js и был поражен его скоростью,...

Node.js к php
Как перевести node.js к php. При интегрировании функции, который в server.js куда писать или его тоже подключать подскажите. Заранее...

Node + php + авторизация
Гуру, пожалуйста обьясните "на пальцах" принципы работы подобной "связки". Задача: 1) Есть php скрипт, который "заполняют"...

PHP или Node.JS
Сейчас занимаюсь вёрсткой, начал учить javascript. Для своего проекта что будет лучше/выгоднее/меньше времени на освоение/дешевле -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru