📂 บทเรียน
# Fast API คืออะไร ?!
FastAPI
คือเว็บเฟรมเวิร์กที่มีความรวดเร็วและประสิทธิภาพสูง สำหรับการสร้าง API ด้วย Python เวอร์ชั่น 3.6 ขึ้นไป
แล้ว Fast API มีข้อดีอย่างไรล่ะ
1.มีความรวดเร็ว ประสิทธิภาพเทียบเท่ากับ NodeJS และ Go
2.สร้างง่าย เพิ่มความเร็วในการพัฒนา
3.ลดข้อผิดพลาดที่เกิดจากมนุษย์ (นักพัฒนา)
## ขั้นตอนการติดตั้ง Python และ Fast API
1.ทำการดาวน์โหลดและติดตั้ง Python สามารถดาวน์โหลดได้ที่ https://www.python.org/downloads/
2.เมื่อทำการดาวน์โหลดมาแล้วให้ทำการเปิดไฟล์ที่ดาวน์โหลดมา
แล้วติ้กเลือก Install launcher for all users และ
Add Python 3.9 to PATH แล้วกด Install Now
3.รอสักครู่ Python กำลังทำการติดตั้งลงบนเครื่องของเรา
4.เมื่อติดตั้งเสร็จให้ทำการเปิด cmd ขึ้นมาแล้วพิมพ์คำว่า python แล้วกด enter
หากติดตั้งสำเร็จ จะแสดงข้อมูล python ที่ใช้งานอยู่ตามด้วยเลขเวอร์ชั่นดังรูปด้านล่าง
แล้วให้ทำการกด ctrl + z แล้ว Enter เพื่อออก
5.และใช้คำสั่ง pip intsall fastapi เพื่อทำการติดตั้งไลบรารี Fast API
มาเริ่มต้นเขียนโปรแกรมสร้าง API ด้วย Fast API แรกกันเลย
6.ไปยังโปรแกรม Visual Studio Code สร้างไฟล์ชื่อว่า main.py ขึ้นมาแล้วนำโค้ดนี้ไปรันเลยครับ
```python
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def root():
return {"message": "Hello World"}
```
7.ก่อนรันให้ทำการ ติดตั้ง uvicorn โดยใช้คำสั่ง pip install uvicorn
8.ทำการรัน live server ด้วยคำสั่ง uvicorn main:app –reload
โดยคำสั่ง uvicorn main:app หมายถึง:
main คือ ไฟล์ชื่อ main.py
app คือ ออปเจคที่สร้างภายใน main.py ในบรรทัด app = FastAPI()
–reload: ทำให้เซิร์ฟเวอร์เริ่มต้นใหม่หลังจากแก้โค้ดและบันทึกใหม่ (ใช้ในการ Dev เท่านั้น)
9.หลังจากนั้นให้เปิดเบราว์เซอร์ไปที่ http://127.0.0.1:8000 จะพบกับ response ที่เป็น JSON ดังรูป
10.โดยจุดเด่นของ Fast API ก็คือมี Interactive API docs ซึ่งเป็น Document ที่บอกว่า API ของเราใช้งานอย่างไรและเรายังสามารถทำการทดสอบ API ได้จากหน้านี้เลยด้วย โดยไปที่ http://127.0.0.1:8000/docs
แชร์บทความนี้: