Implante o Node JS Web App usando Fly.io

Dec 04 2022
Antes de implantar o aplicativo da web, certifique-se de ter implementado a política CORS em express. De acordo com a Wikipedia: Compartilhamento de recursos de origem cruzada (CORS) é um mecanismo que permite que recursos restritos (p.

Antes de implantar o aplicativo da web, certifique-se de ter implementado a política CORS em express.

De acordo com a Wikipédia :

O compartilhamento de recursos de origem cruzada (CORS) é um mecanismo que permite que recursos restritos (por exemplo, fontes) em uma página da Web sejam solicitados de outro domínio fora do domínio do qual o primeiro recurso foi servido. Uma página da Web pode incorporar livremente imagens de origem cruzada, folhas de estilo, scripts, iframes e vídeos. Certas solicitações de “domínio cruzado”, principalmente solicitações Ajax, são proibidas por padrão pela política de segurança de mesma origem.

Em seu aplicativo expresso, instale o CORS usando o seguinte comando:

npm install cors

Implemente middleware para aceitar requisições de todas as origens.

importar cors de 'cors';

app.use(cors());

Agora, precisamos do fly.io para implantar nosso aplicativo. Crie uma conta se você não tiver uma. Você pode usar o serviço gratuitamente, mas precisa fornecer os detalhes do cartão de crédito para iniciar o aplicativo.

Para usar o fly.io, primeiro instale o flyctl em seu sistema operacional.

Para Mac, você pode usar homebrew ou instalar via script

brew instalar flyctl

ou

curl -L https://fly.io/install.sh | sh

Para Linux, execute o script de instalação

curl -L https://fly.io/install.sh | sh

Para Windows, execute o script de instalação do PowerShell

iwr https://fly.io/install.ps1 -useb | iex

Depois de todo esse processo, agora é hora de implantar nosso aplicativo na web. Seu terminal deve estar no diretório de nível de projeto.

Comece autenticando usando o seguinte comando:

login de autenticação flyctl

Inicialize o aplicativo usando o seguinte comando:

lançamento flyctl

Ele pedirá que você escolha o nome do aplicativo, a região do servidor e o banco de dados que deseja usar.

Ele gerará automaticamente o arquivo Dockerfile e .dockerignore.

A última pergunta será “Deseja implantar agora (s/n)?”. escolha 'y'. Em seguida, seu aplicativo é implantado no servidor fly.io.

Você pode visualizar seu aplicativo no painel do fly.io. Você pode monitorar, dimensionar a produção conforme sua necessidade.

Se precisar atualizar algo, você pode atualizar o código e implantá-lo novamente usando o comando:

flyctl implantar

Para visualizar o login no terminal ou no prompt de comando. Você pode usar o comando:

log flyctl

Após a implantação bem-sucedida do aplicativo, o arquivo fly.toml é gerado automaticamente. Ele contém todas as definições de configuração do seu aplicativo no servidor. Você pode adicionar as configurações conforme necessário e, depois disso, deve reimplantar o aplicativo usando o comando de implantação acima.

O nome do host dentro das informações do aplicativo é o URL do site que você hospedou.

Você pode aprender mais em seu site oficial: