Разверните веб-приложение Node JS с помощью Fly.io
Перед развертыванием веб-приложения убедитесь, что вы внедрили политику CORS в экспресс.
Согласно Википедии :
Совместное использование ресурсов между источниками (CORS) — это механизм, который позволяет запрашивать ограниченные ресурсы (например, шрифты) на веб-странице из другого домена за пределами домена, из которого обслуживался первый ресурс. Веб-страница может свободно вставлять изображения, таблицы стилей, скрипты, фреймы и видео из разных источников. Некоторые «междоменные» запросы, в частности запросы Ajax, по умолчанию запрещены политикой безопасности одного и того же источника.
В своем экспресс-приложении установите CORS, используя следующую команду:
npm установить корс
Внедрите промежуточное ПО, чтобы принимать запросы от всех источников.
импортировать cors из 'cors';
app.use (корс ());
Теперь нам нужно fly.io для развертывания нашего приложения. Создайте учетную запись, если у вас ее нет. Вы можете пользоваться сервисом бесплатно, но для запуска приложения необходимо указать данные кредитной карты.
Чтобы использовать fly.io, сначала установите flyctl в вашей операционной системе.
Для Mac вы можете использовать homebrew или установить через скрипт.
варить установить flyctl
или же
завиток -L https://fly.io/install.sh | ш
Для Linux запустите сценарий установки
завиток -L https://fly.io/install.sh | ш
Для Windows запустите сценарий установки PowerShell.
iwr https://fly.io/install.ps1 -useb | икс
После всего этого процесса пришло время развернуть наше приложение в Интернете. Ваш терминал должен находиться в каталоге уровня проекта.
Начните с аутентификации с помощью следующей команды:
авторизация flyctl
Инициализируйте приложение с помощью следующей команды:
запуск flyctl
Вам будет предложено выбрать имя приложения, регион сервера и базу данных, которую вы хотите использовать.
Он автоматически сгенерирует файл Dockerfile и файл .dockerignore.
Последним вопросом будет «Вы хотите развернуть сейчас (да/нет)?». выберите «у». Затем ваше приложение развертывается на сервере fly.io.
Вы можете просмотреть свое приложение в панели управления fly.io. Вы можете контролировать, масштабировать производство в соответствии с вашими потребностями.
Если вам нужно что-то обновить, вы можете обновить код и повторно развернуть его с помощью команды:
развертывание flyctl
Для просмотра входа в терминал или командную строку. Вы можете использовать команду:
журнал flyctl
После успешного развертывания приложения файл fly.toml создается автоматически. Он содержит все параметры конфигурации вашего приложения на сервере. Вы можете добавить конфигурации в соответствии с вашими потребностями, и после этого вы должны повторно развернуть приложение, используя приведенную выше команду развертывания.

Имя хоста в информации о приложении — это URL-адрес сайта, который вы разместили.
Вы можете узнать больше на их официальном сайте: