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

รีวิว POCO X8 Pro Max ประสิทธิภาพเทียบเท่าเรือธง ตอบโจทย์ทุกการใช้งานด้วยแบตเตอรี่ 8500mAh

รีวิว POCO X8 Pro Max ประสิทธิภาพเทียบเท่าเรือธง ตอบโจทย์ทุกการใช้งานด้วยแบตเตอรี่ 8500mAh

เจาะลึก POCO X8 Pro Max สมาร์ทโฟนเรือธงใหม่จาก POCO พร้อมชิป Dimensity 9500s, แบตเตอรี่ 8500mAh, ชาร์จ 100W, จอ AMOLED 1.5K และดีไซน์พรีเมียม.

By ทีมงาน devdog
อีซูซุ D-Max EV: ก้าวสำคัญสู่ยุคกระบะไฟฟ้าจากฐานการผลิตไทย

อีซูซุ D-Max EV: ก้าวสำคัญสู่ยุคกระบะไฟฟ้าจากฐานการผลิตไทย

ค้นพบ Isuzu D-Max EV กระบะไฟฟ้า 100% รุ่นแรกของอีซูซุ ที่ผลิตในไทย! พร้อมราคา, สมรรถนะ, แบตเตอรี่, และเทคโนโลยีสุดล้ำ. ก้าวสำคัญสู่โลก EV.

By ทีมงาน devdog
ปาแลร์โม่: ตำนานนกฟีนิกซ์สีชมพู-ดำ สู่การกลับคืนเซเรียอา!

ปาแลร์โม่: ตำนานนกฟีนิกซ์สีชมพู-ดำ สู่การกลับคืนเซเรียอา!

ค้นพบเรื่องราวสุดทึ่งของสโมสรปาแลร์โม่ จากการล้มละลายสู่การลุ้นขึ้นเซเรียอา ด้วยการลงทุนจาก City Football Group และพลังของดาวรุ่ง Niccolò Pierozzi

By ทีมงาน devdog
Samsung Galaxy Z TriFold: ปิดฉากสมาร์ตโฟนจอพับสองทบ หลังเปิดตัวเพียง 3 เดือน – สาเหตุที่แท้จริงคืออะไร?

Samsung Galaxy Z TriFold: ปิดฉากสมาร์ตโฟนจอพับสองทบ หลังเปิดตัวเพียง 3 เดือน – สาเหตุที่แท้จริงคืออะไร?

Samsung Galaxy Z TriFold สมาร์ตโฟนจอพับสองทบสุดล้ำ ปิดฉากลงอย่างรวดเร็วหลังเปิดตัวเพียง 3 เดือน! เจาะลึกเบื้องหลังการตัดสินใจจากซัมซุง

By ทีมงาน devdog