These are chat archives for dru-io/Drupal

26th
Mar 2017
strelkovandrey
@strelkovandrey
Mar 26 2017 19:07
Добрый день, объясните пожалуйста в двух словах#
KarmaBot
@KarmaBot
Mar 26 2017 19:07
@strelkovandrey даров!
strelkovandrey
@strelkovandrey
Mar 26 2017 19:07
, что такое NodeJS
boolboost
@boolboost
Mar 26 2017 19:29
javascript на сервере)
По моему можно это успешно загугл
ить
strelkovandrey
@strelkovandrey
Mar 26 2017 19:30
Просто я посмотрел видео данного модуля https://www.drupal.org/project/views_nodejs это волшебство какое то
boolboost
@boolboost
Mar 26 2017 19:30
Нет там волшебства
Есть php на котором drupal
Есть отдельно сервер с nodejs который по url выдаёт данные
Так как nodejs это реалтайм
В отличаи от php
То через js открывают web socket
strelkovandrey
@strelkovandrey
Mar 26 2017 19:32
Но выглядит эффектно живо как то, мне просто как раз нужно реализовать что то вроде живого чата но с помощью комментариев
boolboost
@boolboost
Mar 26 2017 19:32
И слущают его
Это как в ммо рпг пакеты от сервера ждут
Друпал посылает данные ноде по каконибудь hook
Нода такая ога данные и кидает пакет
js его получает сразу же
Так как опрос идёт постоянно
И дальше js уже решает что делать
strelkovandrey
@strelkovandrey
Mar 26 2017 19:34
Т.е. у клиента в браузере каой о jsпостоянно ждет какой то пакет?
boolboost
@boolboost
Mar 26 2017 19:34
По сути можно комманду drupal ajax отправлять
И менять что хочется
Угу
Нода нужна для того что обеспечить открытый веб сокет по сути
Можно и на питоне подобное сделать и на java
strelkovandrey
@strelkovandrey
Mar 26 2017 19:36
А как рендерит изменение на экране срдсвами чего html дгписывается.... Незаметно и быстро как то выглядит
boolboost
@boolboost
Mar 26 2017 19:36
Просто с javascript удобнее из за знакомого синтаксиса
Рендриь js на стороне клиента
Да потому что сокет открыт
Не нужно регаться
Как данные nodejs пошлёт
В туже секунду их увидит js
javascript работа с dom
strelkovandrey
@strelkovandrey
Mar 26 2017 19:38
Здорово очень интересная вещь