python Flask,python的flask框架的使用的详细步骤
Flask是一个web框架,可以通过提供的decorator @server.route()将普通功能转化为服务。本文主要介绍用flask实现python方法转换服务,有需要的朋友可以参考一下。
00-1010I。烧瓶安装II。flask简介:三flash实现python脚本web服务-get方法四flash实现python脚本web服务-post方法
目录
一.flask安装
Flask是一个web框架,可以通过提供的decorator @server.route()将普通功能转化为服务
Flask是一个web框架,属于微框架。该框架是轻量级的,对更新的依赖性很小。它依赖于werkzeug,一个wsgi工具包(web服务器网关接口),这是一个web服务器和由python定义的web应用程序或框架之间的简单而通用的接口。
二.flask简介:
进口烧瓶,json
从烧瓶导入请求
#以当前python文件作为服务创建服务
服务器=烧瓶。烧瓶(__name__)
#使用decorator @server.route()将普通函数转换为服务登录的路径和请求方法。
@server.route(/login ,methods=[get , post])
定义登录():
#获取url请求传递的数据
用户名=request.values.get(用户名)
#获取url请求以传递密码,明文
pwd=request.values.get(pwd )
#判断用户名和密码不能为空。
如果用户名和密码为:
如果用户名==小明和密码==111:
Resu={code 3360200, message 3360 登录成功 }
Return.dumps (resu,guarantee _ ascii=false) #将字典转换为json
else:
Resu={code 3360-1, message 3360 帐户密码错误 }
返回json.dumps(resu,确保_ascii=False)
else:
Resu={code 3360 1001, message 3360 登录成功 }
返回json.dumps(resu,确保_ascii=False)
if __name__==__main__:
Server.run (debug=true,port=8888,host= 0.0.0) #指定端口和主机,0.0.0.0表示不管几个网卡都可以访问任何ip。
调用网页查看结果:
1.没有用户成功登录,代码:1001
2.用户成功登录。
3.用户登录失败。
三 flash实现python脚本web服务化-get方法
从烧瓶导入烧瓶,请求,jsonify
导入json
app=Flask(__name__)
app.debug=True
@app.route(/add/test ,methods=[post])
def add_stu():
如果request.data: #检测到是否有数据
返回(“失败”)
student=request . data . decode( utf-8 )
#从POST获取数据,因为来自me的数据需要降码。根据水晶的具体情况。
student_json=json.loads(学生)
a=student_json[key]
#调用数据处理的核心方法
res=getData(a)
student_json[key]=res
#将该区域采集的数据转换为JSON格式。
返回jsonify(student_json)
#返回JSON数据。
def getData(参数):
response=f hello { parameter } world
返回响应
if __name__==__main__:
app.run(主机=127.0.0.1 ,端口=8800)
参见邮递员的呼叫方法:
关于flask实现python方法转换服务的这篇文章到此为止。关于python方法转换服务的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。