ExpressJS — бесплатный фреймворк на Node.js, упрощающий разработку веб-приложений.
Для запуска серверных JS-приложений, выберите Node.js в качестве веб-сервера для домена в разделе «Сайты» → «Веб-серверы» Панели управления. Чтобы установить и настроить фреймворк, подключитесь к серверу по SSH.
Предварительно необходимо переопределить директорию для установки модулей.
Установка ExpressJS
Выполняем установку фреймворка с помощью команд:
npm install express
npm install express-generator -g
Для создания проекта переходим в корневую директорию сайта:
cd ~/domains/site.ru/public_html
После чего выполняем команду:
express --view=pug myapp
Далее переходим в каталог приложения:
cd myapp
Выполняем установку пакетов для работы приложения:
npm install
Открываем файл app.js и находим строку:
var app = express();
Ниже нее добавляем еще одну строку:
app.listen(80);
Далее создаем в корневой папке сайта файл .htaccess и указываем в нем содержимое:
PassengerStartupFile app.js
PassengerResolveSymlinksInDocumentRoot on
Require all granted
PassengerAppType node
PassengerAppRoot /home/login/domains/site.ru/public_html/myapp
Options -MultiViews
В PassengerAppRoot указывается путь к каталогу с приложением.