← Back to list

FastAPI เบื้องต้น

FastAPI คืออะไร?

kumoriiz · 2025-04-22 08:37 · 0 claps · 0.6 min read
#fastapi #kumari
Open on Medium ↗

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