Python FastAPI Kurulum Rehberi

0 الردود 2 المشاهدات
·
المشاركون
صاحب الموضوع #1
Gelişen web uygulamalarında hızlı ve verimli API geliştirme ihtiyacı arttıkça, FastAPI popülerliğini hızla artıran modern bir Python framework’ü haline geldi. Bu rehberde, FastAPI’yi sisteminize kurmak ve temel bir API oluşturmak için gereken adımları detaylarıyla anlatıyorum.

İlk olarak, FastAPI’nin temel bağımlılığı olan Python 3.7+ sürümünü sisteminizde kurulu olduğundan emin olun. Ardından, proje dizininizi oluşturup, sanal ortam kullanarak bağımlılıkları yönetmek en iyi uygulamadır.

Adım adım kurulum:
  • Terminal veya komut istemcisinde yeni bir dizin oluşturun ve içine geçin:
    كود
    1mkdir fastapi_proje && cd fastapi_proje

  • Sanal ortam oluşturun ve aktif edin:
    كود
    123python -m venv venv
    source venv/bin/activate  # Linux veya macOS
    venv\Scripts\activate  # Windows

  • FastAPI ve Uvicorn (ASGI sunucu) paketlerini yükleyin:
    كود
    1pip install fastapi uvicorn


    Kurulum tamamlandıktan sonra, temel bir API örneği oluşturarak çalıştırabilirsiniz. Aşağıda, "Merhaba Dünya" API’si örneği yer alıyor:

    كود
    1234567from fastapi import FastAPI
    
    app = FastAPI()
    
    @app.get("/")
    async def read_root():
        return {"message": "Merhaba Dünya"}


    Bu dosyayı main.py olarak kaydedip, çalıştırmak için şu komutu kullanın:

    كود
    1uvicorn main:app --reload


    Bu komut ile geliştirme sunucusu başlar ve http://127.0.0.1:8000 adresinden API’ye ulaşabilirsiniz. Ayrıca, otomatik olarak açık olan http://127.0.0.1:8000/docs adresindeki Swagger arayüzü sayesinde API’nizi görsel olarak test edebilirsiniz.

    FastAPI kurulum ve temel kullanım aşamaları bu kadar. Bu altyapı ile RESTful API’ler, asenkron işlemler ve otomatik dokümantasyon gibi gelişmiş özellikleri kolayca hayata geçirebilir, projelerinizi hızla geliştirebilirsiniz.
  • يجب تسجيل الدخول للرد.

    المستخدمون الذين يشاهدون هذا الموضوع (الإجمالي: 2, الأعضاء: 2, الضيوف: 0)
    الإجمالي: 2 (الأعضاء: 2, الضيوف: 0)
    0 اقتباسات محددة