python-flask框架web服务接⼝开发实例
⼀、flask
flask是⼀个python编写的轻量级框架,可以使⽤它实现⼀个⽹站或者web服务。本⽂就⽤flask来开发⼀个接⼝。
app开发实例⼆:安装框架
flask需要先安装再引⽤。pip install flask
安装成功见截图
三:flask开发接⼝流程
⽤flask开发接⼝的流程为:
#__name__代表当前的python⽂件。把当前的python⽂件当做⼀个服务启动
1、定义⼀个server
server=flask.Flask(__name__)
2、然后定义接⼝函数,⼀般函数和接⼝函数的区别在于,定义为接⼝的函数上⽅要特别加上:
#第⼀个参数就是路径,第⼆个参数⽀持的请求⽅式,不写的话默认是get;
#/index/是接⼝的url
@ute('/index',methods=['get','post'])
3、让程序运⾏
app.run(host='0.0.0.0', port=50009)啊,其中host设置0.0.0.0的话可以使⽤公⽹ip访问,port是设置的端⼝号,port不填的话默认5000四:接⼝get请求实例
import flask
import json
#⾸先app = Flask(__name__)这部分是⼀个初始化的过程;__name__代表当前的python⽂件。把当前的python⽂件当做⼀个服务启动server= flask.Flask(__name__)
@ute("/test/")
# 这是个事例get访问本机0.0.0.0:7777/index 响应信息"msg":"这是个响应信息","msg_code":"0000"
@ute('/index',methods=['get','post'])
def index():
res={"msg":"这是个响应信息","msg_code":"0000"}
return json.dumps(res, ensure_ascii=False)
server.run(port=7777,debug=True,host='0.0.0.0')
五:接⼝post请求实例
#这是个实例post请求,定义的接⼝只有两个参数'username'、'password',没有任何业务校验,参数都不为空则服务返回接⼝调⽤成功,参数为空则服务返回接⼝调⽤失败
@ute('/index',methods=['post'])
def index():
#那么如果要接受传⼊的参数,则可⽤以下⽅法
('username')
('password')
if username and password:
res={"msg":"接⼝调⽤成功","msg_code":"0000"}
return json.dumps(res, ensure_ascii=False)
else :
res={"msg":"接⼝调⽤失败,必填项为空","msg_code":"9999"}
return json.dumps(res, ensure_ascii=False)
server.run(port=7777,debug=True,host='0.0.0.0')
如下图是jmeter测试该本地服务
总结:
⾄此python⼀个简单的web服务实例已经完成。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论