App Flask (__ tên __) trong Python là gì?

Flask là một khung web Python phổ biến, có nghĩa là nó là thư viện Python của bên thứ ba được sử dụng để phát triển các ứng dụng web

tấm hình. quảng trường. com

Có hai khung web Python nổi tiếng. Flask được coi là Pythonic hơn khung web Django vì trong các tình huống phổ biến, ứng dụng web Flask tương đương rõ ràng hơn. Flask cũng dễ dàng bắt đầu với những người mới bắt đầu vì có rất ít mã soạn sẵn để thiết lập và chạy một ứng dụng đơn giản

Cài đặt.
Chúng tôi sẽ tạo một môi trường có tên ‘newenv’ bằng cách sử dụng conda như hình bên dưới với phiên bản python được chỉ định nếu cần. Theo mặc định, nó cài đặt phiên bản python mới nhất. Qua đó, có thể tránh được các vấn đề tương thích giữa các phiên bản khác nhau của thư viện.

Kích hoạt môi trường đã tạo và cài đặt bình bằng pip

1)conda create --name newenv python=3.62)Activate newenv3)pip install flask

Bây giờ, chúng ta hãy tạo một hàm hello đơn giản trả về 'Xin chào thế giới' bằng cách sử dụng bình

Mã số

from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello():
return "Hello World!"


if
__name__ == '__main__':
app.run(debug=True)

Đầu ra từ API Flask đơn giản

Vâng. Bây giờ chúng ta hãy xem mã

from flask import Flask

Dòng này yêu cầu ứng dụng nhập mô-đun Flask từ gói bình. Flask được sử dụng để tạo các phiên bản của ứng dụng web

app = Flask(__name__)

Dòng này tạo một phiên bản ứng dụng web của bạn. __name__ là một biến đặc biệt trong python, nó sẽ bằng “__main__” nếu mô-đun (tệp python) được thực thi dưới dạng chương trình chính

@app.route("/")

Dòng này xác định các tuyến đường. Ví dụ chúng ta đặt route là “/” như trên thì code sẽ được thực thi nếu chúng ta truy cập vào localhost. 5000/. Bạn có thể đặt tuyến đường thành “/test” và “hello world” của chúng tôi sẽ được hiển thị nếu chúng tôi truy cập localhost. 5000/lần kiểm tra

def hello():
return "Hello World!"

Dòng này xác định chức năng sẽ được thực thi nếu chúng ta truy cập tuyến đường

if __name__ == '__main__':
app.run(debug=True)

Dòng này cho biết rằng ứng dụng bình của bạn sẽ bắt đầu chạy nếu chúng tôi chạy nó từ mã python của chúng tôi. Ngoài ra, chúng tôi đang đặt tham số from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello():
return "Hello World!"


if
__name__ == '__main__':
app.run(debug=True)
0 thành from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello():
return "Hello World!"


if
__name__ == '__main__':
app.run(debug=True)
1. Điều đó sẽ in ra các lỗi Python có thể xảy ra trên trang web giúp chúng tôi theo dõi các lỗi và cũng tải lại API Flask khi có bất kỳ thay đổi mới nào được thực hiện. bạn cũng có thể thêm tham số ______10 và from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello():
return "Hello World!"


if
__name__ == '__main__':
app.run(debug=True)
1 vào cổng mong muốn của mình (ví dụ: bạn có thể thay đổi nó thành 6000 thay vì 5000 như mặc định)

Bây giờ để tóm tắt, chúng ta hãy lấy một ví dụ thực tế về việc tải lên hình ảnh và lưu nó vào hệ thống tệp cục bộ của chúng tôi

from flask import Flask, requestimport cv2app = Flask(__name__)@app.route('/upload', methods=['GET', 'POST'])def upload_file():if request.method == 'GET':img_path=request.values.get('image_path')img=cv2.imread(img_path)cv2.imwrite('sample_out.jpg',img)return 'file saved to local directory'if __name__=='__main__':app.run(debug=True)

API Flask đang hoạt động

Đầu vào cho API bình này là đường dẫn của hình ảnh. Vì vậy, hãy để chúng tôi kiểm tra đầu ra

Sử dụng URL và đường dẫn hình ảnh đầu vào để trả về chuỗi như được hiển thị và hình ảnh đầu ra được lưu trữ trong hệ thống tệp cục bộ

Đáp ứng đầu ra 200

Đến đây, chúng tôi đã lưu tệp đầu ra của mình trong hệ thống tệp cục bộ với tên 'sample_out. jpg'. chúng tôi có thể tạo các ứng dụng web trong thế giới thực, có thể là một số trang, blog, wiki hoặc lớn như ứng dụng lịch trình trực tuyến hoặc trang web kinh doanh

Trong đoạn mã trên, CORS được nhập, đây là tiện ích mở rộng Flask để xử lý Chia sẻ tài nguyên nguồn gốc chéo (CORS), giúp AJAX có nguồn gốc chéo có thể

Phần kết luận

Xây dựng API Flask khá dễ dàng. Bây giờ bạn có thể tạo API Flask và khách hàng có thể truy cập API của bạn bằng URL được mô tả. Bạn cũng có thể sử dụng một bộ lập lịch và tạo một công việc định kỳ hoặc công việc ngắt quãng và chức năng cụ thể được thực thi với các tham số đã cho. Kiểm tra APscheduler, nó không chỉ kích hoạt chức năng trong mã mà còn kích hoạt một số ý tưởng trong đầu bạn. Đó là tất cả cho bây giờ. Hy vọng mọi thứ được đề cập là rõ ràng. Cảm ơn bạn đã xem qua bài viết này, đừng quên để lại vài cái vỗ tay nếu bạn thích nó 😉

Việc sử dụng Flask (__ tên __) là gì?

Bình – Ứng dụng . Hàm route() của lớp Flask là một trình trang trí, cho ứng dụng biết URL nào sẽ gọi hàm được liên kết. Tham số quy tắc đại diện cho liên kết URL với chức năng. Flask constructor takes the name of current module (__name__) as argument. The route() function of the Flask class is a decorator, which tells the application which URL should call the associated function. The rule parameter represents URL binding with the function.

Ứng dụng Flask trong Python là gì?

Flask là khung ứng dụng web được viết bằng Python . Flask dựa trên bộ công cụ Werkzeug WSGI và công cụ mẫu Jinja2. Cả hai đều là dự án Pocco. Cài đặt. Chúng tôi sẽ yêu cầu hai gói để thiết lập môi trường của bạn.

Flask nhập khẩu có nghĩa là gì?

Flask là khung ở đây, trong khi Flask là kiểu dữ liệu của lớp Python. Nói cách khác, Flask là nguyên mẫu được sử dụng để tạo các phiên bản ứng dụng web hoặc ứng dụng web nếu bạn muốn đơn giản. Vì vậy, khi nhập Flask, chúng ta cần tạo một phiên bản của lớp Flask cho ứng dụng web của mình .

Chủ đề