อะไรคือ 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

ป้อม ภาวุธ: จากผู้บุกเบิกอีคอมเมิร์ซ สู่บทบาท สส. และผู้ตรวจสอบ AI ภาครัฐ

ป้อม ภาวุธ: จากผู้บุกเบิกอีคอมเมิร์ซ สู่บทบาท สส. และผู้ตรวจสอบ AI ภาครัฐ

เจาะลึกประวัติ "ป้อม" ภาวุธ พงษ์วิทยภานุ สส.พรรคประชาชน ผู้บุกเบิกอีคอมเมิร์ซไทย บทบาทผู้ตรวจสอบโครงการ AI ภาครัฐ และประเด็น Forex ที่กำลังถูกจับตา

By ทีมงาน devdog
ไฮไลท์บอลโลก 2026: มหากาพย์ 48 ทีม เปิดฉากความตื่นเต้นที่คุณไม่ควรพลาด!

ไฮไลท์บอลโลก 2026: มหากาพย์ 48 ทีม เปิดฉากความตื่นเต้นที่คุณไม่ควรพลาด!

เกาะติดไฮไลท์บอลโลก 2026 ตั้งแต่นัดเปิดสนาม! สรุปผลการแข่งขันสุดเซอร์ไพรส์, ช่องทางดูบอลสดในไทยทั้งฟรีและพรีเมียม, โปรแกรมสำคัญ และทุกสิ่งที่ควรรู้.

By ทีมงาน devdog
ตารางคะแนนบอลโลก: ทุกแต้มมีความหมาย และปาฏิหาริย์ที่สั่นสะเทือนบัลลังก์

ตารางคะแนนบอลโลก: ทุกแต้มมีความหมาย และปาฏิหาริย์ที่สั่นสะเทือนบัลลังก์

เจาะลึกความสำคัญของตารางคะแนนบอลโลก พร้อมเรื่องราวสุดประทับใจของโวซินญา ผู้รักษาประตูเคปเวิร์ดที่สร้างปาฏิหาริย์หยุดสเปนในฟุตบอลโลก 2026.

By ทีมงาน devdog