قاسم مازندرانی
قاسم مازندرانی
خواندن ۲ دقیقه·۴ سال پیش

آشنایی با وب میکرو فریمورک FAST API (پایتون)

سلام FAST API یک وب میکرو فریمورک پایتون هست که با شعار عملکرد بالا(high performance) ، یادگیری آسان ، کد زنی سریع و آماده برای تولید توسط آقای سباستین رامیرز تولید شده

ویژگی های اصلی این فریمورک :

  • سرعت : عملکرد بسیار سریع و قابل مقایسه و هم تراز با node js و go
  • کدزنی ساده و سریع : افزایش سرعت کدزنی تا سه برابر نسبت به میکرو فریمورک های مشابه چون flask
  • خطا های(باگ) کمتر : نزدیک به چهل درصد از خطا های ناشی از برنامه نویس رو کمتر میکنه
  • آسان برای دسترسی : پشتیبانی عالی از ادیتور ها و قابل کدزنی در هر ادیتور ،قابلیت کامپایل در همه جا و مدت زمان کمتر برای باگ یابی
  • آسان برای یادگیری : با استفاده از مستندات عالی و قابلیت یادگیری آسان به سادگی و در کمترین زمان میتوان به این میکرو فریمورک مسلط شد
  • کد های خوانا و کوتاه: تکرار کد را به حداقل برسونید و با باگ های کمتری دست و پنجه نرم کنید همچنین میتوان از کد های اماده استفاده کرد و از مستندات تعاملی خودکار بهره مند شد



خب بریم سر بخش اصلی و نصب و نشون دادن یه نمونه کوچک از FAST API

برای نصب کافیه دستور زیر رو در ترمینال وارد کنید:

pip install fastapi

برای راه اندازی سرور و اجرا شدن در مرورگر باید uvicorn رو هم نصب کنیم :

pip install uvicorn[standard]

خب حالا که تمام پیشنیاز های لازم رو نصب کردیم میتونیم یه نمونه ساده از FAST API رو بسازیم

اول از همه یه فایل main.py درست میکنیم

بعد از اون با استفاده از کد زیر میتونیم از این میکرو فریمورک استفاده کنیم

در نهایت برای اجرا کردن کد کافیه کد زیر رو در ترمینال یا cmd وارد کنیم :

uvicorn main:app --reload

و مرورگر باید خط زیر رو به ما نشون بده :

{&quotmessage&quot:&quotHello World&quot}

اگه به این میکروفریمورک علاقه دارید و میخواید بیشتر راجبش بدونید میتونید با استفاده از لینک زیر مستنداتش رو مشاهده کنید و بخونید :

FAST API




این اولین پست من توی ویرگوله مشخصه که خیلی عالی نشده ولی سعی کردم به طور خلاصه با توجه به مستندات خود سایت این میکرو فریمورک رو بهتون معرفی کنم امیدوارم براتون مفید باشه :)


fastapipythonفریمورکبرنامه نویسیapi
شاید از این پست‌ها خوشتان بیاید