Xây Dựng Một RESTful API đơn Giản Với Python Flask - Viblo
Có thể bạn quan tâm
Trong phạm vi bài viết, mình giả sử rằng các bạn đã có một sự hiểu biết cơ bản về Python cũng như thiết lập môi trường bằng virtualenv trước đó.
Nếu chưa thì tin chắc rằng trên Viblo có rất nhiều bài hướng dẫn thiết lập cũng như các kiến thức cơ bản về Python. Ở đây mình sẽ dùng phiên bản Python 2.7
1. Cài đặt Flask
Chúng ta chỉ việc cài đặt thêm 2 package này
pip install flask pip install flask-sqlalchemyVà tạo thư mục dự án
mkdir my_app
2. Ứng dụng Flask
Ở đây mình sẽ tạo ra một ứng dụng nhỏ, trong đó có một model Product. Cây thư mục của dự án sẽ có dạng
flask_app/ my_app/ - __init__.py product/ - __init__.py // Empty file - models.py - views.py - run.pyTất nhiên đây chỉ là một bài viết tạo RESTful API đơn giản nên chúng ta sẽ kiểm tra bằng cách gọi http chứ không đụng chạm tới front-end
3. Code một tí nào
- flask_app/my_app/init.py
File phía trên là file cấu hình và khởi tạo ứng dụng, ở đây chúng ta dùng sqlite cho nhanh gọn lẹ ha
Tiếp tục là file model
- flask_app/my_app/product/models.py
Chắc không có gì phải giải thích nhỉ
Cuối cùng, chúng ta tạo 1 file có chức năng route, với Flask bạn không nhất thiết phải tạo hay config 1 file route chung, mà có thể đưa route vào một cách đơn giản như thế này thôi.
Có nhiều cách xử lý route với Flask, ở đây mình chọn dùng pluggable view cho nó trực quan và nếu bạn muốn phát triển thêm thắt front end vào thay vì chỉ là api với đống json thì cũng dễ dàng nữa.
- flask_app/my_app/product/views.py
4. Chạy ngay đi
Chúng ta thêm cái này vào run.py
from my_app import app app.run(debug=True)Sau đó vào terminal và gõ lệnh là chạy thôi
python run.pyÀ, nếu bạn muốn test trên trình duyệt thì cổng mặc định của Flask là 5000 nhé.
Tư liệu tham khảo: https://code.tutsplus.com/tutorials/building-restful-apis-with-flask-diy--cms-26625
Từ khóa » Viết Api Bằng Python
-
API Trong Python - Hướng Dẫn Sử Dụng API Cho Người Mới Bắt đầu
-
FastAPI: Tạo API Chuẩn Và Cực Nhanh Trong Python - Fullstack Station
-
Tạo Các API REST Bằng Python Bằng Flask
-
Cách Sử Dụng API Web Trong Python 3
-
Xây Dựng Một RestFul API đơn Giản Với Python Và Flask - DVMS
-
Xây Dựng REST API đơn Giản Với Python Flask - Phần 1 - YouTube
-
Chi Tiết Bài Học 5. Xây Dựng Web API Với Flask - Vimentor
-
Lập Trình API Với Python: 8 Khuôn Khổ Phổ Biến - ZINPRO
-
Cách Sử Dụng API Rest Với Python
-
Thiết Kế Một RESTful API Bằng Python Và Flask. - Happy Coding !!!
-
Hướng Dẫn Lập Trình Flask – Phần 23: Xây Dựng API - Thai's Tech Blog
-
Python | Hướng Dẫn, API, SDK, Tài Liệu - Amazon AWS
-
Viết API Automation Test Bằng Python - LinkedIn
-
Sử Dụng API Python để Thu Thập Và Trích Xuất Dữ Liệu