關於Python3創建API接口自學文檔


  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就可以訪問接口了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM