<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های امیرحسین حسینی</title><link>https://virgool.ir/feed/@m_61248203</link><description></description><language>fa</language><pubDate>2026-11-11 13:41:35</pubDate><image><url>https://files.virgool.ir/upload/users/4849724/avatar/9y5p6w.jpg</url><title>امیرحسین حسینی</title><link>https://virgool.ir/@m_61248203</link></image><item><title>معرفی کامل FastAPI؛ فریم‌ورک مدرن و سریع برای ساخت API</title><link>https://virgool.ir/@m_61248203/معرفی-کامل-fastapi-فریم-ورک-مدرن-و-سریع-برای-ساخت-api-rw2izvl94dyb</link><description>ساخت API با FastAPIFastAPI یک فریم‌ورک مدرن و سریع برای توسعه API در زبان برنامه‌نویسی پایتون است. این فریم‌ورک بر پایه استاندارد ASGI ساخته شده و از قابلیت‌های asynchronous پایتون مانند async و await پشتیبانی می‌کند. به همین دلیل FastAPI می‌تواند تعداد زیادی درخواست را به‌صورت همزمان و با سرعت بالا پردازش کند. سادگی در استفاده، عملکرد بالا و هماهنگی با استانداردهای مدرن باعث شده این فریم‌ورک برای ساخت سرویس‌های وب و میکروسرویس‌ها بسیار محبوب شود.یکی از ویژگی‌های مهم FastAPI استفاده از type hintهای پایتون برای تعریف داده‌های ورودی و خروجی است. این قابلیت باعث می‌شود اعتبارسنجی داده‌ها به‌صورت خودکار انجام شود و بسیاری از خطاها قبل از اجرای برنامه شناسایی شوند. علاوه بر این، FastAPI به‌صورت خودکار مستندات API را تولید می‌کند و توسعه‌دهندگان می‌توانند از طریق رابط‌هایی مانند Swagger UI به‌راحتی APIهای خود را مشاهده و تست کنند.به عنوان مثال، در کد زیر یک API ساده با FastAPI ساخته شده که یک پیام را برمی‌گرداند و یک مسیر برای دریافت شناسه کاربر دارد:from fastapi import FastAPIapp = FastAPI()@app.get(&#34;/&#34;)async def home():return {&#34;message&#34;: &#34;Hello FastAPI&#34;}@app.get(&#34;/users/{user_id}&#34;)async def get_user(user_id: int):return {&#34;user_id&#34;: user_id}در این مثال، مسیر اول پیام خوش‌آمدگویی برمی‌گرداند و مسیر دوم یک شناسه کاربر را دریافت می‌کند. اگر مقدار user_id عدد نباشد، FastAPI به‌طور خودکار خطای مناسب برمی‌گرداند. این سادگی در کنار عملکرد بالا، FastAPI را به گزینه‌ای قدرتمند برای ساخت APIهای مدرن تبدیل کرده است.</description><category>امیرحسین حسینی</category><author>امیرحسین حسینی</author><pubDate>Mon, 27 Apr 2026 02:00:09 +0330</pubDate></item></channel></rss>