Schnellstart
Rust installieren
Falls Sie Rust noch nicht installiert haben, können Sie das offizielle Tool (rustup)[https://doc.rust-lang.org/book/ch01-01-installation.html] verwenden, um Rust zu installieren.
Die minimal unterstützte Rust-Version für Salvo ist 1.89. Führen Sie rustup update aus, um sicherzustellen, dass Sie eine kompatible Rust-Version installiert haben.
Ihr erstes Salvo-Programm schreiben
Erstellen Sie ein neues Projekt:
Fügen Sie Abhängigkeiten zur Cargo.toml hinzu:
Erstellen Sie in main.rs einen einfachen Funktions-Handler namens hello, der einfach den Text "Hello world" ausgibt.
Herzlichen Glückwunsch! Ihr erstes Salvo-Programm ist fertig. Führen Sie einfach cargo run in der Kommandozeile aus und öffnen Sie dann http://127.0.0.1:8698 in Ihrem Browser.
Detaillierte Erklärung
Hier ist hello_world ein Handler, der zur Verarbeitung von Benutzeranfragen dient. Das #[handler]-Attribut ermöglicht es einer Funktion, auf bequeme Weise das Handler-Trait zu implementieren. Darüber hinaus erlaubt es uns, Funktionsparameter auf verschiedene vereinfachte Arten zu schreiben.
-
Ursprüngliche Form:
-
Sie können ungenutzte Parameter in der Funktion weglassen. Zum Beispiel werden
_req,_depotund_ctrlhier nicht verwendet und können vollständig entfallen: -
Jeder Typ kann als Rückgabetyp der Funktion verwendet werden, solange er das
Writer-Trait implementiert. Beispielsweise implementiert&strdasWriter-Trait, und bei Rückgabe wird Klartext ausgegeben: -
Häufiger müssen wir
Result<T, E>als Rückgabetyp verwenden, um Fehler während der Funktionsausführung zu behandeln. Wenn sowohlTals auchEdasWriter-Trait implementieren, kannResult<T, E>als Rückgabewert verwendet werden:
Elegantes HTTP3
Man sagt, HTTP3 sei so flink wie eine Schwalbe, ein Traum, den viele Programmierer ersehnt, aber nie erreicht haben. Diesmal macht Salvo es möglich und erlaubt jedem, mühelos die wunderbaren Dienste von HTTP3 zu genießen!
Aktivieren Sie zunächst das HTTP3-Feature in Cargo.toml und ändern Sie dann main.rs wie folgt:
Salvo CLI-Werkzeug 🛠️
Salvo CLI ist ein Werkzeug, das für das Salvo-Webframework entwickelt wurde. Es hilft dabei, sauberen, lesbaren Code zu erstellen und spart Ihnen Zeit für interessantere Dinge im Leben.
Wenn Sie Ideen zur Verbesserung der CLI haben oder Probleme bemerken, die behoben werden müssen, zögern Sie nicht! Reichen Sie ein Issue ein – wir freuen uns über Ihre Beiträge.
Schritt 1
Installieren Sie das CLI-Werkzeug:
Schritt 2
Erstellen Sie ein neues Salvo-Projekt mit dem Befehl
new, gefolgt von Ihrem Projektnamen:
Mit diesem einfachen CLI-Werkzeug können Sie schnell ein Salvo-Projekt einrichten, sodass Sie sich auf die Implementierung Ihrer Geschäftslogik konzentrieren können, anstatt auf den Projektstrukturaufbau. ✨
Weitere Beispiele
Es wird empfohlen, das Salvo-Repository direkt zu klonen und die Beispiele im Verzeichnis examples auszuführen. Zum Beispiel führt der folgende Befehl das hello-Beispiel aus:
Es gibt viele Beispiele im Verzeichnis examples. Sie können sie mit Befehlen wie cargo run --bin example-<name> ausführen.