Flask框架Flask是一款輕量級(jí)的web應(yīng)用框架,,最便捷的falsk web應(yīng)用甚至只需要安裝flask,、再加上python環(huán)境就能實(shí)現(xiàn)前后端交互,。它提供了比較方便的注解的使用,、因?yàn)槲沂莏ava出身對(duì)于注解的使用也是比較喜歡,不需要繁雜的框架搭建過程幾行代碼就能實(shí)現(xiàn)訪問后端接口,。 相關(guān)依賴庫(kù) 1''' 2相關(guān)依賴庫(kù) 3''' 4# 安裝flask庫(kù) 5 6# pip install flask 7 8# 導(dǎo)入Falsk對(duì)象 9 10from flask import Flask 11 12# 導(dǎo)入json數(shù)據(jù)處理函數(shù) 13 14from flask import jsonify 15 16# 獲取app處理對(duì)象 17 18app = Flask(__name__)
接口路由 1# 函數(shù)綁定路由 2 3@app.route('/hello_world') 4 5def hello_world(): 6 7 """ 8 :return:返回字符串 9 """ 10 11 return '<h4>第一個(gè)Flask應(yīng)用</h4>' 12 13 14@app.route('/get_data') 15 16def get_data(): 17 18 """ 19 :return:返回字符串 20 """ 21 22 return '<span>數(shù)據(jù)應(yīng)用</span>' 23 24@app.route('/get_json_data') 25 26def get_json_data(): 27 28 """ 29 :return:返回json數(shù)據(jù)對(duì)象 30 """ 31 32 return jsonify(data={'msg': 'hello_world'})
服務(wù)運(yùn)行1if __name__ == '__main__': 2 3 """ 4 run()函數(shù)啟動(dòng)web服務(wù) 5 """ 6 7 app.run(debug=True)
交互日志 1''' 2交互日志 3''' 4 5# * Serving Flask app 'main' (lazy loading) 6# * Environment: production 7# WARNING: This is a development server. Do not use it in a production deployment. 8# Use a production WSGI server instead. 9# * Debug mode: on 10# * Restarting with stat 11# * Debugger is active! 12# * Debugger PIN: 701-063-048 13# * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
|