Fastapi Framework

            fast api เป็นตัวทำ api โดยใช้ภาษาไพธอนนะครับ โดยเน้นที่ความเร็วมากกว่าทาง Django หรือ Flask แต่ก็แลกด้วยออฟชั่นอื่นๆ และด้วยเหตุนี้มันถึงใช้ง่ายมาก ดังนั้นตอนใช้จริงๆ ก็ขึ้นอยู่กับการใช้งานนะครับ

  1. pip install fastapi ข้ามวิธีติดตั้ง pip เลยนะครับ ใครยังไม่ลง ไปลงก่อนนะ
  2. pip install uvicorn[standard] ตัวรันเซิฟนะครับ
  3. ทำการสร้างไฟล์ main.py ไว้ในโฟลเดอร์ของ env เรานะครับ 
  4. uvicorn main:app --reload สั่งรันเซิฟเวอร์
  5. http://127.0.0.1:8000 เข้าไปที่ webbrowser นะครับ จะพบข้อความในไฟล์ main.py
  6. ซึ่งมันจะติดตั้ง swagger UI ที่ http://127.0.0.1:8000/docs  มาให้เลยนะครับ เอาไว้เทสเรียก api ว่ามันส่งอะไรกลับมานะครับ
  7. รวมถึง redoc ด้วยนะครับ http://127.0.0.1:8000/redoc ไม่ต้องเสียเวลาติดตั้งเอง
  8. pip install python-multipart อันนี้ไว้สำหรับ upload file นะครับ
  9. code สำหรับเทสอยู่ใน link นี้นะครับ แต่มันจมีจุดที่เขียนผิดพลาดบางอย่างนะครับ เช่น .routers ต้องเป็น routers นะครับ แล้วโค้ดบางส่วนที่ต้องอยู่ใน main.py ก็ไปปนกับ file.py

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

โปรโมชั่นเน็ต TOT

โน๊ตบุ๊ค acer switch sa5-271 แบตบวม T^T

Blog นี้สร้างเพื่อ?