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