Implemente la aplicación web Node JS con Fly.io
Antes de implementar la aplicación web, asegúrese de haber implementado la política CORS en express.
Según Wikipedia :
El intercambio de recursos de origen cruzado (CORS) es un mecanismo que permite que los recursos restringidos (por ejemplo, fuentes) en una página web se soliciten desde otro dominio fuera del dominio desde el cual se sirvió el primer recurso. Una página web puede incrustar libremente imágenes, hojas de estilo, scripts, iframes y videos de origen cruzado. Ciertas solicitudes de "dominio cruzado", en particular las solicitudes Ajax, están prohibidas de forma predeterminada por la política de seguridad del mismo origen.
En su aplicación express, instale CORS usando el siguiente comando:
npm instalar cors
Implemente middleware para aceptar solicitudes de todos los orígenes.
importar cors de 'cors';
app.use(cors());
Ahora, necesitamos fly.io para implementar nuestra aplicación. Crea una cuenta si no tienes una. Puede usar el servicio de forma gratuita, pero debe proporcionar los detalles de la tarjeta de crédito para iniciar la aplicación.
Para usar fly.io, primero instale flyctl en su sistema operativo.
Para Mac, puede usar homebrew o puede instalar a través de un script
cerveza instalar flyctl
o
curl -L https://fly.io/install.sh | sh
Para Linux, ejecute el script de instalación
curl -L https://fly.io/install.sh | sh
Para Windows, ejecute el script de instalación de PowerShell
iwr https://fly.io/install.ps1 -useb | iex
Después de todo este proceso, ahora es el momento de implementar nuestra aplicación en la web. Su terminal debe estar en el directorio de nivel de proyecto.
Comience por autenticarse usando el siguiente comando:
inicio de sesión de autenticación flyctl
Inicialice la aplicación usando el siguiente comando:
lanzamiento de flyctl
Le pedirá que elija el nombre de la aplicación, la región del servidor y la base de datos que desea usar.
Generará automáticamente el archivo Dockerfile y .dockerignore.
La última pregunta será "¿Le gustaría implementar ahora (sí/no)?". elige 'y'. Luego, su aplicación se implementa en el servidor fly.io.
Puede ver su aplicación en el panel de control de fly.io. Puede monitorear, escalar la producción según sus necesidades.
Si necesita actualizar algo, puede actualizar el código y volver a implementarlo con el comando:
desplegar flyctl
Para ver la terminal de inicio de sesión o el símbolo del sistema. Puedes usar el comando:
registro de flyctl
Después de implementar con éxito la aplicación, el archivo fly.toml se genera automáticamente. Contiene todos los ajustes de configuración de su aplicación en el servidor. Puede agregar las configuraciones según lo necesite y luego debe volver a implementar la aplicación usando el comando de implementación anterior.

El nombre de host dentro de la Información de la aplicación es la URL del sitio que alojó.
Puedes obtener más información en su sitio oficial: