Node.js - це платформа з відкритим вихідним кодом для написання серверних і мережевих додатків. В її основі лежить подієво-орієнтоване та асинхронне програмування з неблокуючим введенням/виведенням. Платформа призначена для відокремленого виконання веб-додатків на мові 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