Pengenalan FastAPI
Penjelasan
FastAPI adalah web framework Python modern berbasis type hints — dirancang untuk membangun API cepat, dengan validasi otomatis dan dokumentasi interaktif gratis. FastAPI berjalan di atas ASGI server seperti uvicorn, dan mendukung async/await secara native, beda dari Django yang tradisinya WSGI/sinkron.
Instalasi & Cara Menjalankan
pip install fastapi uvicorn
# main.py
from fastapi import FastAPI
app = FastAPI()
@app.get('/')
def read_root():
return {'pesan': 'Halo dari FastAPI'}
# jalankan:
uvicorn main:app --reload
Praktikum
Buat aplikasi FastAPI dengan satu endpoint GET '/' yang mengembalikan JSON {'pesan': 'Halo dari FastAPI'}.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
--reload otomatis restart server saat file berubah, cocok untuk development. Jangan pakai --reload di production, gunakan proses manager seperti Gunicorn dengan worker uvicorn.