<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های امیرحسین حسینی</title>
        <link>https://virgool.io/feed/@m_61248203</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-16 11:52:54</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/4849724/avatar/9y5p6w.jpg?height=120&amp;width=120</url>
            <title>امیرحسین حسینی</title>
            <link>https://virgool.io/@m_61248203</link>
        </image>

                    <item>
                <title>معرفی کامل FastAPI؛ فریم‌ورک مدرن و سریع برای ساخت API</title>
                <link>https://virgool.io/@m_61248203/%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%DA%A9%D8%A7%D9%85%D9%84-fastapi-%D9%81%D8%B1%DB%8C%D9%85-%D9%88%D8%B1%DA%A9-%D9%85%D8%AF%D8%B1%D9%86-%D9%88-%D8%B3%D8%B1%DB%8C%D8%B9-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B3%D8%A7%D8%AE%D8%AA-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(&quot;/&quot;)async def home():return {&quot;message&quot;: &quot;Hello FastAPI&quot;}@app.get(&quot;/users/{user_id}&quot;)async def get_user(user_id: int):return {&quot;user_id&quot;: 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>