Разверните веб-приложение Node JS с помощью Fly.io

Dec 04 2022
Перед развертыванием веб-приложения убедитесь, что вы внедрили политику CORS в экспресс. Согласно Википедии: общий доступ к ресурсам между источниками (CORS) — это механизм, который позволяет использовать ограниченные ресурсы (т.

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

Вы можете узнать больше на их официальном сайте: