Python3雖然是腳本,但也是可以作為api使用的,這回就來說一說Python3如何寫API
1.首先需要安裝flask,這個就是python用來做接口的模塊,命令:“pip install Flask”。
2.import引入flask,此處引入json是為返回值時返回json用的。
import flask,json
3.既然上API就一定會遇到跨域的問題
#CORS用於設置跨域問題
from flask_cors import CORS
4.這里設置server對象,server就是接口對象
1 server = flask.Flask(__name__) 2 #supports_credentials=True 為可以跨域 3 cors = CORS(server, supports_credentials=True) 4 #server.debug=True為保存后自動重新執行 5 server.debug=True
5.通過@server.route()來設置路由
1 @server.route('/getuser',methods=['get']) 2 def getuser(): 3 # get通過flask.request.args.get("param_name","")形式獲取參數值 4 pagesize = flask.request.args.get("pagesize") 5 pageindex = flask.request.args.get("pageindex") 6 return json.dumps(pagesize,ensure_ascii=False) 7 8 9 @server.route('/test',methods=['post']) 10 def test(): 11 #flask.render_template 12 # post通過flask.request.form["param_name"]形式獲取參數值 13 post_method = flask.request.form["method"] 14 return json.dumps(post_method,ensure_ascii=False) 15 16 17 server.run(port=8081,host='0.0.0.0') 18 #這個port就是接口的端口 19 #host=0.0.0.0表示只要在同一個局域網,別人訪問的時候,用你的ip就可以訪問了。ip指的是電腦的ip。 20 #
6.路由的末尾建議和下方定義的方法一致,因為這樣看起來方便。
7.以上都弄完以后,cd 切到接口文件所在的文件夾,執行python [文件名].py,然后瀏覽器輸入http://localhost:8081就可以訪問接口了。