مبدل فوت و حیاط به متر – انجمن DEV

سلام به همه
من به شما نشان خواهم داد که چگونه می توانید یک برنامه وب تبدیل Feet & Yard به Meter در Rust با اسمبلی وب ایجاد کنید.
ابتدا باید Rust را با استفاده از این لینک روی رایانه شخصی خود نصب کنید https://www.rust-lang.org/tools/install
سپس باید پوشه اصلی “I named it yardandfeetconverter شما البته می توانید آن را همانطور که دوست دارید نامگذاری کنید” را ایجاد کنیم که با استفاده از دستور cargo به صورت زیر تمام فایل های لازم را داشته باشد:
cargo new yardandfeetconverter
پس از آن باید فایل cargo.toml را با افزودن موارد زیر پیکربندی کنیم
[dependencies]
wasm-bindgen = "0.2"
[lib]
crate-type = ["cdylib"]
تغییرات را ذخیره کنید و سپس به پوشه src در پوشه اصلی که ایجاد کردیم بروید و نام فایل main.rs را به lib.rs تغییر دهید و آن را در یک ویرایشگر باز کنید و کد زیر را به آن اضافه کنید:
use wasm_bindgen::prelude::*;
// Convert yards to meters
#[wasm_bindgen]
pub fn yards_to_meters(yards: f64) -> f64 {
yards * 0.9144
}
// Convert feet to meters
#[wasm_bindgen]
pub fn feet_to_meters(feet: f64) -> f64 {
feet * 0.3048
}
سپس آن را ذخیره کنید و Powershell را در ویندوز باز کنید تا فایل های مورد نیاز برای وب را با استفاده از webassembly ایجاد کنید:
wasm-pack build --target web
با این کار فایل های مورد نیاز برای وب ایجاد می شود.
پس از آن به پوشه اصلی yardandfeetconverter بروید و فایل index.html را ایجاد کنید و کد زیر را به آن اضافه کنید:
Yard and Feet to Meters Converter
و فایل را ذخیره کنید و سپس Powershell را دوباره باز کنید و به پوشه اصلی بروید و سپس با استفاده از دستور زیر یک سرور محلی را در رایانه خود راه اندازی کنید:
python -m http.server
این یک سرور محلی ایجاد می کند که روی پورت 8000 اجرا می شود
بنابراین یک صفحه مرورگر وب باز کنید و در قسمت آدرس تایپ کنید
localhost:8000
این همان کاری است که شما آن را انجام داده اید اکنون می توانید یاردها و فوت ها را به متر تبدیل کنید.
با تشکر از شما و کد نویسی مبارک.