Merhaba! Bugün size FastAPI nedir ve nasıl çalıştığını anlatacağım. FastAPI, Python için modern ve hızlı bir web çerçevesidir. API’ler oluşturmak için kullanılır ve ASGI uyumlu sunucularla çalışır.
FastAPI, OpenAPI ve JSON Schema’dan otomatik belge üretebilir. Bu sayede API’nizi hızlıca belgelendirebilirsiniz. Ayrıca, hızlı ve güvenilir bir performansa sahiptir. ASGI sunucularıyla uyumludur, bu da çoklu kullanıcı desteği sağlar.
Şimdi FastAPI ile basit bir örnek yapalım. İlk olarak FastAPI’yi yüklememiz gerekiyor. Bunun için terminalimize pip install fastapi
ve pip install uvicorn
komutlarını yazarak FastAPI ve UVicorn’i yükleyebiliriz.
Ardından, basit bir FastAPI uygulaması oluşturalım. Bir Python dosyası oluşturup aşağıdaki kodları ekleyebiliriz:
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
Son olarak, UVicorn sunucusunu çalıştırarak uygulamamızı test edebiliriz. Terminalimize uvicorn dosya_adi:app --reload
komutunu yazarak sunucuyu başlatabiliriz.
Tarayıcınızı açıp http://localhost:8000
adresine giderek "Hello World" mesajını görmelisiniz.
Bu, FastAPI’nin temel çalışma prensibini gösteren basit bir örnektir. Daha karmaşık API’ler oluşturmak için FastAPI’nin sunduğu diğer özellikleri keşfedebilirsiniz.
FastAPI’nin hızlı, modern ve belgesiz yapısıyla yazılım geliştirmeyi daha keyifli hale getirir. Umarım bu kısa rehber sizin için faydalı olmuştur. Şimdiden FastAPI’yi keşfetmeye başlayabilirsiniz. İyi kodlamalar! #shorts #programlama #yazılım #javascript #code #pythondersleri