อะไรคือ FastAPI

FastAPI เป็นเว็บเฟรมเวิร์กสมัยใหม่สำหรับสร้าง API RESTful ใน Python เปิดตัวครั้งแรกในปี 2018 และได้รับความนิยมอย่างรวดเร็วในหมู่นักพัฒนาเนื่องจากใช้งานง่าย ความเร็ว และความทนทาน FastAPI อิงตาม Pydantic และใช้คำใบ้ประเภทเพื่อตรวจสอบความถูกต้อง ซีเรียลไลซ์ และดีซีเรียลไลซ์ข้อมูล นอกจากนี้ยังสร้างเอกสาร OpenAPI สำหรับ API

** ที่มา https://en.wikipedia.org/wiki/FastAPI

การติดตั้ง FastAPI และ uvicorn ให้พิมพ์คำสั่งต่อไปนี้ลงไปใน Terminal หรือ CMD เพื่อทำการติดตั้ง

pip install fastapi uvicorn
  • FastAPI เป็นเว็บแฟรมเวิร์กสำหรับการสร้าง API (จำเป็นต้องใช้ Python ตั้งแต่ 3.7 ขึ้นไป)
  • uvicorn เป็น ASGI server ที่ใช้ในการรัน FastAPI (ASGI คือ Asynchronous Server Gateway Interface สามารอ่านเพิ่มเติมได้ที่นี้ https://en.wikipedia.org/wiki/Asynchronous_Server_Gateway_Interface)

สามารถรันโค๊ตตามตัวอย่างได้ด้วยการสร้างไฟล์ app.py และใส่โค๊ตต่อไปนี้ลงไป

ไฟล์ app.py

from fastapi import FastAPI
app = FastAPI()

@app.get("/")
def read_root():
    return {"message": "สวัสดีชาวโลก"}
uvicorn app:app --host 0.0.0.0 --port 8000

ตัวอย่างผลลัพธ์ที่ได้จากโค้ดตัวอย่าง

Read more

สำรวจ Walt Disney Studios Lot โฉมใหม่: ประสบการณ์อันน่าทึ่งที่ Disney's Hollywood Studios

สำรวจ Walt Disney Studios Lot โฉมใหม่: ประสบการณ์อันน่าทึ่งที่ Disney's Hollywood Studios

ค้นพบการเปลี่ยนแปลงครั้งใหญ่ที่ Walt Disney Studios Lot ใน Disney's Hollywood Studios สัมผัสหมวก Sorcerer Mickey ที่ส่องแสง พื้นที่พักผ่อนใหม่ และการทักทายตัวละคร!

By ทีมงาน devdog
บิ๊กแมตช์ลาลีกา: บียาร์เรอัล ปะทะ แอตเลติโก มาดริด ศึกชี้ชะตาอันดับ 3 ในปี 2026

บิ๊กแมตช์ลาลีกา: บียาร์เรอัล ปะทะ แอตเลติโก มาดริด ศึกชี้ชะตาอันดับ 3 ในปี 2026

วิเคราะห์เจาะลึกแมตช์สำคัญ บียาร์เรอัล ปะทะ แอตเลติโก มาดริด นัดสุดท้ายลาลีกา 2026 สถิติ ฟอร์มการเล่น และคาดการณ์ผลบอล คู่ชิงอันดับ 3!

By ทีมงาน devdog