FastAPI เบื้องต้น
FastAPI คืออะไร?
FastAPI เบื้องต้น

FastAPI คืออะไร?
FastAPI เป็น เว็บเฟรมเวิร์ก (Web Framework) สำหรับภาษา Python ที่ใช้สำหรับสร้าง API อย่างรวดเร็ว มีประสิทธิภาพ และรองรับการใช้งานแบบ asynchronous ได้อย่างดี
เริ่มใช้FastAPIกัน
1. ติดตั้ง FastAPI
ใช้คำสั่ง pip install fastapi และติดตั้งเซิร์ฟเวอร์ uvicorn
pip install fastapi uvicorn
**FastAPI** = ตัวเฟรมเวิร์ก**Uvicorn** = ตัวรันเซิร์ฟเวอร์แบบ asynchronous
2. ตัวอย่างโค้ด API
สร้างไฟล์ main.py
# main.py
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"message": "สวัสดีจาก FastAPI!"}
@app.get("/hello/{name}")
def say_hello(name: str):
return {"message": f"สวัสดี {name}"}
3. รันเซิร์ฟเวอร์
uvicorn main:app --reload
อธิบาย
main = ชื่อไฟล์ (main.py)
app = ชื่อตัวแปร FastAPI
--reload = รีโหลดอัตโนมัติเมื่อโค้ดเปลี่ยน
4. ทดสอบ API
เปิดเบราว์เซอร์แล้วเข้า:
**http://127.0.0.1:8000/docs** → Swagger UI (เอกสาร API แบบคลิกทดสอบได้!)**http://127.0.0.1:8000/redoc** → Redoc (อีกแบบของเอกสาร)
메타데이터
- post_id
- cfbcac3a6888
- slug
- fastapi-เบื้องต้น-cfbcac3a6888
- url
- https://medium.com/@kumoriiz/fastapi-%E0%B9%80%E0%B8%9A%E0%B8%B7%E0%B9%89%E0%B8%AD%E0%B8%87%E0%B8%95%E0%B9%89%E0%B8%99-cfbcac3a6888
- canonical_url
- https://medium.com/@kumoriiz/fastapi-%E0%B9%80%E0%B8%9A%E0%B8%B7%E0%B9%89%E0%B8%AD%E0%B8%87%E0%B8%95%E0%B9%89%E0%B8%99-cfbcac3a6888
- author_url
- https://medium.com/@kumoriiz
- status
- ok
- fetched_at
- 2026-07-20 05:39:15