برنامه نویسی

مبدل فوت و حیاط به متر – انجمن 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

این همان کاری است که شما آن را انجام داده اید اکنون می توانید یاردها و فوت ها را به متر تبدیل کنید.

با تشکر از شما و کد نویسی مبارک.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا