Heim >Web-Frontend >js-Tutorial >So führen Sie eine Rust-Anwendung im Web aus
In diesem Tutorial lernen wir, wie Sie die Rust -Anwendung im Webbrowser ausführen. Wir erstellen ein einfaches Rostpaket, kompilieren Sie es zu WebAssembly (WASM) und integrieren Sie es in eine HTML -Seite.
<.> 1. Installieren Sie Rost
Zunächst müssen Sie Rost installieren. Weitere Informationen finden Sie in der offiziellen Installationshandbuch von Rust:
Rust Installationshandbuch. Führen Sie nach Abschluss der Installation den folgenden Befehl aus, um zu überprüfen, ob die Installation erfolgreich ist:
<.> 2. Erstellen Sie eine Rostbeutel<code class="language-bash">rustc --version</code>
Erstellen Sie als nächstes ein neues Rostpaket:
Dies erzeugt die folgende Ordnerstruktur:
<code class="language-bash">cargo new rust-101 --lib</code>
: Die Konfigurationsdatei des Projekts ähnelt
<code>├── Cargo.toml └── src └── lib.rs</code>in JavaScript.
Cargo.toml
package.json
lib.rs
lib.rs
Um den Rust -Code im Web auszuführen, müssen Sie ihn für WebAssembly (WASM) kompilieren. Installieren Sie dazu Tools: add
<.> 4. Kommunikation zwischen Rost und JavaScript erstellen
Um Rost und JavaScript zu verbinden, werden wir Kiste verwenden. Aktualisieren Sie Die Datei lautet wie folgt: wasm-pack
<code class="language-bash">cargo install wasm-pack</code>hier:
: Konfigurieren Sie die dynamische Bibliothek, die mit WebAssembly kompatibel ist.
: Kommunikation zwischen Rost und JavaScript aktivieren.
wasm-bindgen
Cargo.toml
Installationsabhängigkeiten:
<code class="language-toml">[package] name = "rust-101" version = "0.1.0" edition = "2021" [lib] crate-type = ["cdylib"] [dependencies] wasm-bindgen = "0.2"</code>
<.> 5. Aktualisieren Sie den Rostcode
crate-type = ["cdylib"]
über JavaScript zugegriffen werden kann: wasm-bindgen
<code class="language-bash">cargo build</code>Führen Sie die folgenden Befehle aus, um das Rostpaket für WebAssembly zu kompilieren:
Dieser Befehl wird:
src/lib.rs
Kompilieren Sie den Rostcode in WebAssembly. add
<code class="language-rust">use wasm_bindgen::prelude::*; #[wasm_bindgen] pub fn add(left: u64, right: u64) -> u64 { left + right }</code>
#[wasm_bindgen]
add
Erstellen Sie eine
<code class="language-bash">wasm-pack build --target web</code>-Datei im Stammverzeichnis des Projekts, der Inhalt lautet wie folgt:
pkg/
<.> 8. Starten Sie die Webseite
Um die Webseite auszuführen, müssen Sie einen lokalen Webserver verwenden, um Dienste bereitzustellen. Sie können jeden Webserver verwenden, den Sie mögen, z. B. Live Server -Erweiterung (VS -Code). In der Browserkonsole (Strg -Verschiebung J oder CMD -Option J) sollten Sie:
sehen<code class="language-bash">rustc --version</code>
Das ist es! Ich hoffe, dieses Tutorial wird Ihnen helfen. Bitte teilen Sie Ihr Feedback oder Ihre Fragen jederzeit mit!
Referenz:
Das obige ist der detaillierte Inhalt vonSo führen Sie eine Rust-Anwendung im Web aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!