最簡單的FLASK程序如下:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def helloWorld():
return 'Hello World!'
if __name__ == "__main__":
app.run()
上面的代碼所做的事情:`
1.導入Flask類咖摹,該類的實例可以創(chuàng)建一個WSGI服務
2.創(chuàng)建Flask類的實例
3.用route裝飾器將URL和helloWorld()函數(shù)綁定:關(guān)于裝飾器
4.當特定URL向WSGI發(fā)送請求會調(diào)用helloWorld函數(shù)琉朽,最終向客戶端瀏覽器返回"Hello World"
5.當python運行hello.py時桦卒,application實例開啟服務
將上述代碼保存(不要保存為flask.py蓖捶,這會和Flask發(fā)生沖突)
在hello.py目錄下命令行運行
python hello.py
* Serving Flask app "hello" (lazy loading)
* Environment: production
WARNING: Do not use the development server in a production environment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
接下來就可以在本地瀏覽器上訪問WSGI服務了
DEBUG模式
在開發(fā)情況下,常常需要在Flask運行時修改代碼竞帽,開啟Flask的Debug模式炫加,每次修改代碼Flask會立即生效。
方法一:
app.run(debug=True)
方法二:
建立flask的配置文件config.py
DEBUG = True
在app文件中
import config
app.config.from_object(config)