So erstellen Sie ein ToDo-Listen-Backend mit Vapor 4 und Swift

Blog

Das Vapor-Projekt erstellen

Es sind nur wenige Schritte erforderlich, um ein vollständig lauffähiges Vapor-Backend auf Ihrem Computer zu erhalten.



Klonen Sie |_+_| (Zweig: 4) in einen Ordner Ihrer Wahl:

[Vapor api-template](https://github.com/vapor/api-template.git)

Notiz: _ derzeit befindet sich das Vapor 4-Template in einem Zweig namens $ git clone https://github.com/vapor/api-template.git -b 4 todo-backend-vapor . Wenn Sie diesen Artikel später lesen, ist er möglicherweise bereits in master eingebunden. Wenn ja, einfach entfernen _4_ aus dem obigen Befehl._



Öffnen Sie das Projekt in Xcode:

npm installiert mehrere Versionen desselben Pakets
  • Ziehen und ablegen den Ordner oder |_+_| in das Xcode-App-Symbol

Oder:



  • Wechseln Sie über das Terminal das Verzeichnis zu Ihrem neuen Projekt (in meinem Fall: |_+_|) und geben Sie |_+_| ein.

Fügen Sie ein Arbeitsverzeichnis in Xcode hinzu

Bearbeiten Sie Ihre |_+_| Schema und aktivieren Sie Benutzerdefiniertes Arbeitsverzeichnis verwenden. Legen Sie es auf das Stammverzeichnis Ihres Projekts fest. Dies ist bei der Ausführung in Xcode erforderlich, um sicherzustellen, dass unsere SQLite-Datenbankdatei dort gespeichert ist.

So registrieren Sie das schnurlose Vtech-Telefon

Benutzerdefiniertes Arbeitsverzeichnis hinzufügen

Automatische Migrationen aktivieren

Fügen wir nun einen weiteren Schritt hinzu, um die automatische Migration zu aktivieren. Das ORM von Vapor |_+_|versucht, Ihre Modelle/Schemas beim Start zu migrieren:


Automatische Migration aktivieren

Warten Sie, bis alle Pakete aufgelöst sind, wählen Sie |_+_| Schema und führen Sie Ihr Projekt aus:

Ausführen der Vapor API-Vorlage

Sie werden feststellen, dass |_+_| wurde erschaffen. Fühlen Sie sich frei, es mit einem Datenbank-Client Ihrer Wahl zu überprüfen, wie z TischPlus oder SQLiteStudio .

Wechseln Sie zu Ihrem Browser und öffnen Sie http://localhost:8080 . Sie sollten sehen, dass es funktioniert!

Cash-App-Webseite

Einrichten von ngrok

Um Ihr lokales Back-End sichtbar und verfügbar zu machen todobackend.com , verwenden wir |_+_|.

Einmalige Einrichtungsaktionen:

vue-form Builder
_-b 4_

ngrok starten

  • Wenn Sie von nun an einen Tunnel zu Ihrem lokalen Back-End erstellen möchten, können Sie einfach Folgendes eingeben:
Package.swift

Dadurch wird Ihr lokaler Port 8080 über die von |_+_| bereitgestellte URL erreichbar:


Notiz: _ In einem kostenlosen Konto ändert sich die URL, wenn Sie ngrok stoppen/starten. Aber das sollte uns jetzt nicht stören._

Kopieren Sie die HTTPS-URL in Ihren Browser. Sie sollten sehen, dass es wieder funktioniert. Super, dein Backend ist jetzt von außen erreichbar!

#programmierung #vapor #ios #swift #server-side-swift

medium.com

So erstellen Sie ein ToDo-Listen-Backend mit Vapor 4 und Swift

Beginnen Sie mit serverseitigem Swift. So erstellen Sie ein ToDo-Listen-Backend mit Vapor 4 und Swift