Данная статья описывает работу функционала Node.js на виртуальном хостинге. Статья разделена на 3 части – запуск, управление и базовые принципы работы. В случае возникновения проблем с работой проекта на Node.js убедитесь, что выполнены все базовые условия и принципы, описанные ниже в этой статье.
Пример запуска тестового проекта показан в инструкции ? [по ссылке]
1) Для активации функционала Node.js нужно перейти в панель управления хостингом, где на вкладке нужного сайта нажмите кнопку Редактировать напротив Node JS [beta]
2) Если ранее функционал не был активирован, система предложит Вам выбрать версию Node.js, на которой будет работать Ваш проект. На этом шаге советуем обратиться к документации приложения, чтобы выбрать верную версию. Выберите версию и нажмите кнопку Сохранить.
Если вы не нашли в списке нужной версии, пожалуйста, обратитесь к нашей технической поддержке по адресу support@cityhost.net.ua с регистрационной почты или панели управления.
3) После активации вы увидите панель управления функционалом Node.js. Вы увидите уже готовые указания и подробные инструкции, как действовать дальше, согласно которым Вы сможете запустить свой собственный Node.js проект.
Перезагрузка и остановка проекта осуществляется с помощью кнопок Перезагрузить или Остановить.
Полностью остановить проект можно с помощью кнопки Отключить. Этим же функционалом можно изменить версию Node.js.
После развертывания проекта в корневой папке сайта необходимо выполнить команду npm install
, чтобы загрузить из репозиториев все программные зависимости/модули Вашего проекта. Без этого шага проект будет работать с ошибками или просто не загружаться.
Важно направить ваш проект не на порт, но на сокет. В файлах проекта использовать глобальную переменную default.env.port
, которая всегда ссылается на верный сокет.
Перезагружать проект нужно в случае внесения программных изменений в проект, например после выполнения npm install
При работе функционала Node.js функционал Apache/php на сайте не доступен. Вы можете переключаться между Node.js и Apache/php нажатием кнопки Отключить.
После активации функционала на Ваш хостинг будут добавлены файлы необходимые для функционирования проекта — бэкенд Node.js выбранной версии и программные зависимости/модули. Находятся данные файлы в каталогах .nvm
и .npm
в корне хостинга.
Если на хостинге нет свободного места/инод ИЛИ в момент активации функционала на хостинге найден вредоносный код — функционал не будет активирован до момента решения проблемы.
Функционал Node.js находится в этапе беты. При возникновении ошибок в работе просим сообщать о них в техническую поддержку
Все категории вопросов