База знаний

Инструкции и ответы на вопросы о хостинге, работе сайтов и приложений

ExpressJS

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

Была ли эта инструкция полезной?