Bình - Ứng dụng
Để kiểm tra Flask cài đặt, hãy nhập mã sau vào trình chỉnh sửa dưới dạng Hello.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World’
if __name__ == '__main__':
app.run()
Việc nhập mô-đun bình trong dự án là bắt buộc. Một đối tượng của lớp Flask làWSGI ứng dụng.
Phương thức khởi tạo bình có tên là current module (__name__) như đối số.
Các route() chức năng của lớp Flask là một trình trang trí, nó cho ứng dụng biết URL nào sẽ gọi hàm được liên kết.
app.route(rule, options)
Các rule tham số đại diện cho liên kết URL với hàm.
Các options là danh sách các tham số được chuyển tiếp đến đối tượng Rule bên dưới.
Trong ví dụ trên, ‘/’ URL được liên kết với hello_world()chức năng. Do đó, khi trang chủ của máy chủ web được mở trong trình duyệt, đầu ra của chức năng này sẽ được hiển thị.
Cuối cùng run() phương thức của lớp Flask chạy ứng dụng trên máy chủ phát triển cục bộ.
app.run(host, port, debug, options)
Tất cả các thông số là tùy chọn
Sr.No. | Thông số & Mô tả |
---|---|
1 | host Tên máy chủ để nghe tiếp. Mặc định là 127.0.0.1 (localhost). Đặt thành '0.0.0.0' để có máy chủ bên ngoài |
2 | port Mặc định là 5000 |
3 | debug Giá trị mặc định là false. Nếu được đặt thành true, hãy cung cấp thông tin gỡ lỗi |
4 | options Để được chuyển tiếp đến máy chủ Werkzeug bên dưới. |
Ở trên đưa ra Python script được thực thi từ Python shell.
Python Hello.py
Một thông báo trong trình bao Python cho bạn biết rằng
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Mở URL trên (localhost:5000) trong trình duyệt. ‘Hello World’ tin nhắn sẽ được hiển thị trên đó.
Chế độ kiểm tra sửa lỗi
A Flask ứng dụng được khởi động bằng cách gọi run()phương pháp. Tuy nhiên, trong khi ứng dụng đang được phát triển, nó nên được khởi động lại theo cách thủ công cho mỗi thay đổi trong mã. Để tránh sự bất tiện này, hãy bậtdebug support. Sau đó máy chủ sẽ tự tải lại nếu mã thay đổi. Nó cũng sẽ cung cấp một trình gỡ lỗi hữu ích để theo dõi các lỗi nếu có, trong ứng dụng.
Các Debug chế độ được bật bằng cách đặt debug tài sản của application chủ đề True trước khi chạy hoặc chuyển tham số gỡ lỗi cho run() phương pháp.
app.debug = True
app.run()
app.run(debug = True)