Node.js - это платформа с открытым исходным кодом для написания серверной части веб-реализации на JavaScript. В ее основе лежит событийно-ориентированное и асинхронное программирование с неблокирующим вводом/выводом. Платформа предназначена для обособленного выполнения веб-приложений на языке JavaScript. Для выполнения JavaScript-кода используется движок V8, который разработан компанией Google.
Интегрировать Node.js с Drupal 7 можно с помощью модуля Node.js integration. Давайте испытаем его в действии, а итогом нашего блога будет проверка корректности работы node.js.
Сначала устанавливаем все необходимые пакеты для работы с node.js и сам node.js:
$ sudo apt-get install build-essential git curl openssl libssl-dev
Самым распространенным методом установки node.js является его компиляция из исходных кодов.
Примечание: необходимо заменить v.0.8.x на последнюю стабильную версию с https://github.com/joyent/node/
$ mkdir -p ~/local/src
cd ~/local/src
git clone --branch v0.8.x git://github.com/joyent/node.git
cd node
./configure
make
sudo make install
Если установка прошла без ошибок, то вам откроется доступ к оболонке node.js.
$ node
> console.log('Hello world');
Hello world
Следующим нашим шагом будет установка модуля node.js на Drupal, после чего переходим в директорию с ним с помощью такой команды:
$ cd path/to/your/nodejs/module/directory
Добавляем все необходимые зависимости:
$ sudo npm install
$ sudo npm install socket.io
$ sudo npm install request
$ sudo npm install express
$ sudo npm install connect