Для запуска серверных 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 указывается путь к каталогу с приложением.