Stellen Sie Node JS Web App mit Fly.io bereit
Stellen Sie vor dem Bereitstellen der Webanwendung sicher, dass Sie die CORS-Richtlinie in Express implementiert haben.
Laut Wikipedia :
Cross-Origin Resource Sharing (CORS) ist ein Mechanismus, der es ermöglicht, eingeschränkte Ressourcen (z. B. Schriftarten) auf einer Webseite von einer anderen Domäne außerhalb der Domäne anzufordern, von der die erste Ressource bereitgestellt wurde. Eine Webseite kann ursprungsübergreifende Bilder, Stylesheets, Skripte, iFrames und Videos frei einbetten. Bestimmte „domänenübergreifende“ Anfragen, insbesondere Ajax-Anfragen, sind standardmäßig durch die Sicherheitsrichtlinie für denselben Ursprung verboten.
Installieren Sie in Ihrer Express-Anwendung CORS mit dem folgenden Befehl:
npm installiert cors
Implementieren Sie Middleware, um Anfragen von allen Ursprüngen zu akzeptieren.
cors aus 'cors' importieren;
app.use(cors());
Jetzt brauchen wir fly.io, um unsere App bereitzustellen. Erstellen Sie ein Konto, wenn Sie noch keines haben. Sie können den Dienst kostenlos nutzen, müssen jedoch Kreditkartendaten angeben, um die Anwendung zu starten.
Um fly.io zu verwenden, installieren Sie zuerst flyctl in Ihrem Betriebssystem.
Für Mac können Sie Homebrew verwenden oder per Skript installieren
flyctl installieren
oder
curl -L https://fly.io/install.sh | Sch
Führen Sie für Linux das Installationsskript aus
curl -L https://fly.io/install.sh | Sch
Führen Sie für Windows das PowerShell-Installationsskript aus
iwr https://fly.io/install.ps1 -useb | iex
Nach all diesen Prozessen ist es jetzt an der Zeit, unsere Anwendung im Web bereitzustellen. Ihr Terminal sollte sich im Verzeichnis auf Projektebene befinden.
Beginnen Sie mit der Authentifizierung mit dem folgenden Befehl:
Flyctl-Authentifizierungsanmeldung
Initialisieren Sie die App mit folgendem Befehl:
Flyctl starten
Sie werden aufgefordert, den App-Namen, die Region des Servers und die Datenbank, die Sie verwenden möchten, auszuwählen.
Dockerfile und .dockerignore-Datei werden automatisch generiert.
Die letzte Frage lautet „Möchten Sie jetzt bereitstellen (j/n)?“. wählen Sie 'y'. Dann wird Ihre App auf dem fly.io-Server bereitgestellt.
Sie können Ihre Anwendung im fly.io-Dashboard anzeigen. Sie können die Produktion nach Bedarf überwachen und skalieren.
Wenn Sie etwas aktualisieren müssen, können Sie den Code aktualisieren und mit dem folgenden Befehl erneut bereitstellen:
flyctl bereitstellen
So zeigen Sie das Anmeldeterminal oder die Eingabeaufforderung an. Sie können den Befehl verwenden:
Flyctl-Protokoll
Nach erfolgreicher Bereitstellung der Anwendung wird die Datei fly.toml automatisch generiert. Es enthält alle Konfigurationseinstellungen Ihrer App auf dem Server. Sie können die Konfigurationen nach Bedarf hinzufügen und danach sollten Sie die App mit dem obigen Bereitstellungsbefehl erneut bereitstellen.
Der Hostname in den Anwendungsinformationen ist die URL der von Ihnen gehosteten Website.
Sie können mehr von ihrer offiziellen Website erfahren:

![Was ist überhaupt eine verknüpfte Liste? [Teil 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































