Node.js

Node.js
Популярная платформа Node.js вместе с менеджером процессов PM2 и веб-сервером Nginx для удобного запуска ваших проектов.

Node.js – это популярная, легкая в освоении и гибкая платформа для создания приложений на JavaScript. Node.js представляет собой среду выполнения на базе движка V8 проекта Chrome. Благодаря эффективной реализации, огромному количеству библиотек и развитому сообществу, Node.js превратилась в одну из лидирующих платформ для разработки.

Node.js от Beget – это готовая к работе сборка для разработки и хостинга вашего проекта для Node.js. Для удобства администрирования и масштабирования уже сконфигурирован менеджер процессов PM2 и веб-сервер Nginx.

Состав приложения

  • Ubuntu 22.04.01
  • Node.js 22.x
  • nginx 1.18.0
  • PM2 5.2.2

Установка и работа с Node.js

При создании сервера, помимо стандартных параметров, вам будет предложено:

  • Выбрать доменное имя, по которому будет доступно ваше первое приложение на Node.js. Если у вас еще нет доменного имени, вы можете его зарегистрировать или воспользоваться бесплатным техническим доменом в зоне .beget.app. На выбранное доменное имя будет автоматически установлен SSL-сертификат.

После установки и развертывания пакета Node.js вы можете начать работу.

Работа с Node.js и PM2

Сразу после установки для демонстрации работоспособности уже создано первое приложение, которое отдает в браузер текст "Hello, World!". Приложение доступно по указанному вами при установке доменному имени: https://ваш-домен

Можно убедиться в работоспособности сервера с помощью браузера или консольной команды:

$ curl https://mydomain.beget.app
Hello, World!

Для замены тестового приложения своим собственным приложением вам необходимо:

  • Подключиться к вашему серверу по протоколу SSH или SFTP.
  • Остановить работу тестового приложения командой sudo -u nodejs pm2 stop hello-world.
  • Перейти в директорию /var/www/html.
  • Загрузить файлы вашего приложения.
  • Установить зависимости (подробности установки зависимостей – в ответах на вопросы ниже).
  • Запустить приложение командой sudo -u nodejs pm2 start /var/www/html/<название входного файла вашего приложения>.
  • Если ваше приложение использует не 3000 порт для работы, то измените порт в конфигурационном файле Nginx (подробности изменения порта – в ответах на вопросы ниже).
  • Удалить тестовое приложение командой sudo -u nodejs pm2 delete hello-world.
  • Сохранить конфигурацию сервисов PM2 для автоматического запуска приложения командой sudo -u nodejs pm2 save

Ответы на часто задаваемые вопросы

Как установить зависимости приложения?

Node.js работает из-под пользователя nodejs.

Для работы с Node.js или npm необходимо зайти под пользователем nodejs командой su - nodejs.

После перехода на пользователя nodejs можно устанавливать пакеты с помощью npm. Не забудьте перейти в директорию с приложением.

Как изменить порт приложения в конфигурации nginx?
  • Подключитесь к вашему серверу по протоколу ssh или SFTP
  • Перейдите в директорию /etc/nginx/sites-available.
  • Откройте файл nodejs.conf  с помощью любого удобного текстового редактора.
  • В строке proxy_pass http://localhost:3000; замените 3000 порт на необходимый.
  • Сохраните изменения и обновите конфигурацию Nginx командой nginx -s reload

Node.js
Node.js
1 ядро / 1 ГБ / 10 ГБ / 250 Мб/сек.
Бесплатно с каждым сервером:

Автоматический бэкап данных
Круглосуточный мониторинг
Почтовая система
DNS-хостинг
Приватные сети
Сервер будет создан автоматически сразу после регистрации аккаунта

7 ₽

в день
Категории
Для разработчиков