<.> 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 Rostbeutelrustc --version
Erstellen Sie als nächstes ein neues Rostpaket:
Dies erzeugt die folgende Ordnerstruktur:
cargo new rust-101 --lib
<项目>: Die Konfigurationsdatei des Projekts ähnelt
<code>├── Cargo.toml └── src └── lib.rs</code>
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
cargo install wasm-pack
<配>: Konfigurieren Sie die dynamische Bibliothek, die mit WebAssembly kompatibel ist.
<>: Kommunikation zwischen Rost und JavaScript aktivieren.
wasm-bindgen
Cargo.toml
Installationsabhängigkeiten:
[package] name = "rust-101" version = "0.1.0" edition = "2021" [lib] crate-type = ["cdylib"] [dependencies] wasm-bindgen = "0.2"
<.> 5. Aktualisieren Sie den Rostcode
crate-type = ["cdylib"]
über JavaScript zugegriffen werden kann: wasm-bindgen
cargo build
Dieser Befehl wird:
src/lib.rs
Kompilieren Sie den Rostcode in WebAssembly. add
use wasm_bindgen::prelude::*; #[wasm_bindgen] pub fn add(left: u64, right: u64) -> u64 { left + right }
#[wasm_bindgen]
add
Erstellen Sie eine
wasm-pack build --target web
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:
sehenrustc --version
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!