一個(gè)最小的flask應(yīng)用看起來是這樣的伏蚊。
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
將上面的代碼保存成app.py文件总滩,之后使用python解釋器來運(yùn)行這個(gè)應(yīng)用督勺。
$ python hello.py
* Running on http://127.0.0.1:5000/
通過訪問http://127.0.0.1:5000/ 我們就可以看到helloworld的反饋女阀。
在運(yùn)行這個(gè)應(yīng)用都發(fā)生了什么呢湖员?
1.首先我們從flask里面導(dǎo)入了flask類漠其,這個(gè)flask類可以讓我們的應(yīng)用程序成為WSGI程序嘴高,這樣可以通過瀏覽器來訪問我們的應(yīng)用程序。
2.創(chuàng)建了一個(gè)app實(shí)例和屎,使用flask方法傳入name拴驮,name如果代表的是模塊的名稱,如果是在類里面就代表類的名稱柴信,只有這樣做flask才知道去哪里找模板和靜態(tài)文件套啤。
3.@app.route()典型的裝飾器
4.在路由裝飾器下面添加函數(shù)用于執(zhí)行。
5.if name == 'main':以及run()方法都是為了讓應(yīng)用程序可以正常運(yùn)行随常。