Flask là gì ?
Flask là một web frameworks, nó thuộc loại micro-framework được xây dựng bằng ngôn ngữ lập trình Python. Flask cho phép bạn xây dựng các ứng dụng web từ đơn giản tới phức tạp. Nó có thể xây dựng các api nhỏ, ứng dụng web chẳng hạn như các trang web, blog, trang wiki hoặc một website dựa theo thời gian hay thậm chí là một trang web thương mại.
Flask cung cấp cho bạn công cụ, các thư viện và các công nghệ hỗ trợ bạn làm những công việc trên.
Flask là một micro-framework. Điều này có nghĩa Flask là một môi trường độc lập, ít sử dụng các thư viện khác bên ngoài. Do vậy, Flask có ưu điểm là nhẹ, có rất ít lỗi do ít bị phụ thuộc cũng như dễ dàng phát hiện và xử lý các lỗi bảo mật.
Hướng dẫn cài đặt:
Đầu tiên kiểm tra phiên bản Python trên Ubuntu:
# python3 -V
Cài đặt gói
venv được cung cấp bới Python3 để tạo môi trường ảo bằng lệnh sau:
Nhấn ‘y’ để tiếp tục:
Tạo thư mục và điều hướng đến thư mục bạn vừa tạo để lưu trữ môi trường ảo của Python 3:
# mkdir flask_app
# cd flask_app
Tạo môi trường ảo hóa trong thư mục vừa tạo:
# python3 -m venv venv
Tiếp theo chúng ta kích hoạt môi trường ảo bằng
activate để bắt đầu sử dụng :
# source venv/bin/activate
Sử dụng python
pip để cài đặt
Flask:
# pip install Flask
Xem phiên bản Flask bằng lệnh:
# python -m flask --version
Ví dụ tạo một ứng dụng bằng Flask:
Tạo một ứng dụng in dòng chữ ‘Hello World!’
Đầu tiên chúng ta tạo một file như sau (ở đây mình đặt tên cho file là: hello.py):
Code của file trên:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
Sử dụng lệnh
Flask để chạy ứng dụng:
# export FLASK_APP=hello.py
# flask run
Vào link
http://127.0.0.1:5000 để xem kết quả:
Muốn hủy kích hoạt môi trường dùng lệnh sau:
# deactivate
Kết luận:
Mình đã hướng dẫn các bạn cách cài Flask trên Ubuntu 20.04. Bây giơ bạn có thể xây dựng các ứng dụng web của các bạn