关于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