ساخت برنامه CLI مبدل ارز – Node + Frankfurter

سلام! آیا به ساخت مبدل ارز با استفاده از جاوا اسکریپت علاقه دارید؟ خوب، شما خوش شانس هستید! در این آموزش، شما را از طریق فرآیند ایجاد یک برنامه قدرتمند مبدل ارز که به شما امکان می دهد به راحتی بین ارزهای مختلف تبدیل کنید، راهنمایی می کنیم. بیایید شیرجه بزنیم!
برای شروع، برای شروع به چند وابستگی نیاز داریم. مطمئن شوید که axios، inquirer و chalk را در پروژه خود نصب کرده اید. این کتابخانهها به ما کمک میکنند تا درخواستهای API را انجام دهیم، از طریق خط فرمان با کاربر تعامل داشته باشیم و سبکهای رنگارنگی را به خروجی خود اضافه کنیم.
Repo GitHub: https://github.com/BekBrace/currency-converter-cli
https://www.youtube.com/watch?v=83J2HyJ6pxI
بعد، بیایید با اعلام متغیرهای خود شروع کنیم. ما آرایهای به نام «ارزها» داریم که کدهای ارزی را که میخواهیم پشتیبانی کنیم را در خود جای میدهد. با خیال راحت این لیست را مطابق با نیاز خود تغییر دهید. ما همچنین آرایهای از “سوالات” را با استفاده از کتابخانه پرسشگر داریم که از کاربر میخواهد جزئیات تبدیل را دریافت کند: ارزی که باید از آن تبدیل شود، ارزی که باید به آن تبدیل شود و مقدار.
حالا قسمت هیجان انگیز فرا می رسد. ما یک تابع ناهمزمان به نام “convertCurrency” تعریف می کنیم. این تابع واحد پول “از”، ارز “به” و مقداری که باید تبدیل شود را می گیرد. در داخل این تابع، از کتابخانه axios برای ایجاد یک درخواست GET به API فرانکفورتر استفاده می کنیم و پارامترهای مربوطه را ارسال می کنیم. پاسخ شامل نرخ تبدیل خواهد بود، و ما نتیجه را استخراج کرده و آن را برمی گردانیم، و اطمینان حاصل کنیم که به دو رقم اعشار گرد شده است.
در ادامه، تابع ناهمزمان دیگری به نام “run” ایجاد خواهیم کرد. در اینجا، با یک پیام آبی پررنگ به کاربر خوشامد میگوییم و به مبدل ارز خود خوشامد میگوییم. با استفاده از کتابخانه پرسشگر، سؤالات از پیش تعریف شده خود را از کاربر درخواست می کنیم و منتظر پاسخ آنها هستیم.
پس از دریافت پاسخ، آنها را به متغیرهای “از”، “به” و “مقدار” تجزیه می کنیم. سپس تابع “convertCurrency” را فراخوانی می کنیم که این متغیرها را عبور می دهد و منتظر نتیجه می مانیم. در نهایت، با استفاده از گچ برای افزودن رنگهای پر جنب و جوش، نتیجه تبدیل را در پیامی با قالب بندی زیبا به کاربر نمایش میدهیم.
برای جمع بندی همه چیز، تابع “run” را فراخوانی می کنیم که برنامه مبدل ارز ما را آغاز می کند. پس از اجرا، میتوانید ارزها را انتخاب کنید، مقدار تبدیل را وارد کنید و فوراً مبلغ تبدیل شده را به ارز مورد نظر مشاهده کنید.
تبریک می گویم! شما با موفقیت یک مبدل ارز با استفاده از جاوا اسکریپت ساخته اید. به راحتی می توانید پیشرفت های بیشتر را کشف کنید، مانند افزودن ارزهای بیشتر، مدیریت خطا، یا حتی ایجاد یک رابط کاربری برای تجربه تعاملی تر.
این آموزش ما را به پایان می رساند. امیدواریم برای شما مفید و لذت بخش بوده باشد. کد نویسی مبارک!
به سلامتی،
تیم بک بریس