python通過flask編寫API

2021-10-13 13:54:21 字數 1239 閱讀 1191

# pip install json

# pip install flask

import flask,json

from flask import request

'''flask: seb框架,通過flask提供的裝飾器@server.route()將普通函式轉換為服務

登入介面,需要傳入url,username,passwd

'''#建立乙個服務,把當前這個python檔案當做乙個服務

server = flask.flask(__name__)

#server.route()可以將普通函式轉變為服務 登入介面的路徑、請求方式

@server.route(

'/login'

,methods=

['get'

,'post'])

deflogin()

:#獲取通過url請求傳參的資料

username = request.values.get(

'name'

)#獲取url請求傳的密碼,明文

pwd=request.values.get(

'pwd'

)#判斷使用者名稱、密碼都不為空,如果不傳使用者名稱、密碼則username和pwd為none

if username and pwd:

if username ==

'xiaoming'

and pwd ==

'111'

: resu=

return json.dumps(resu,ensure_ascii=

false

)#將字典轉換為json串,json是字串

else

: resu=

return json.dumps(resu,ensure_ascii=

false

)else

: resu=

return json.dumps(resu,ensure_ascii=

false

)if __name__==

'__main__'

: server.run(debug=

false

,port =

8888

,host=

'0.0.0.0'

)#指定埠,host,0.0.0.0代表不管幾個網絡卡,任何ip都可訪問

python使用flask編寫web服務

flask是乙個使用 python 編寫的輕量級 web 應用框架。其 wsgi 工具箱採用 werkzeug 模板引擎則使用 jinja2 flask使用 bsd 授權。flask也被稱為 microframework 因為它使用簡單的核心,用 extension 增加其他功能。flask沒有預設...

flask框架 簡易編寫

flaks框架 先導報 from flask import flask 重定向模組 redirect url for是簡易定址跳轉 jsonify強轉為json格式 指定fkask路由器,指定 和控制器 使用重定向模組來進行跳轉 使用url for方法來實現建議的站內跳轉,引數指定路由方法名稱 使用...

如何使用Flask編寫Python Web API

python是一種高階的,物件導向的程式語言,以其簡單的語法而聞名。它始終是用於構建restful api的頂級程式語言。flask是可自定義的python框架,可為開發人員提供對使用者訪問資料方式的完全控制。flask是基於werkzeug的wsgi工具包和jinja 2的模板引擎的 微框架 它被...