flask接口

介绍

1
2

Falsk是由python开发的轻量的web框架,小巧,灵活,一个脚本就可以启动一个web项目, 开发的难度比较大,flask好多的模块是按照django的思路开发的。和flask类似的框架还有web.py,

具体代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43

from flask import Flask,request,jsonify,make_response,redirect

def result(value,txt):
user=" "
print("传进来结果是:",value)
print("传进来要判断的功能是:",txt)
if value=='1': #抽取特定json格式
print("进入了:",value)
res=caozuo1(txt['text']) #根据前端给的报文的格式要用txt['text']
print("结果是:", res)
user=res #这里可以将res的结果拆分开给user 做一个{}
elif value=='2': #抽取雷达
print("进入了:", value)
res=caozuo2(txt['text'])
print("结果是:", res)
user=res #这里可以将res的结果拆分开给user 做一个{}
elif value=='3': #抽取高亮的营地
print("进入了:", value)
res=caozuo3(txt['text'])
print("结果是:",res)
user=res #这里可以将res的结果拆分开给user 做一个{}
return user

#创建Flask应用程序实例
app=Flask(__name__)

app.config.from_object(__name__)
app.config["JSON_AS_ASCII"] = False #返回中文时候要考虑设定为False

#定义一个路由来处理请求,接受json数据
#第一个参数 地址之后要加的
#第二个参数 访问的get/post请求
@app.route("/json",methods=['GET','POST']) #局域网内其他电脑可以通过IP:5000/json访问和传入参数
def edit_user():
response=jsonify(result(request.form.todict()['type'],request.form.to_dict())) #对应进行序列化
#解决前后端跨域问题!(不添加会导致可以接受但是结果无法返回到前端json里面)
response.headers.add('Access-Control-Allow-Origin','*')
response.headers.add('Access-Control-Allow-Methods','PUT,GET,POST,DELETE')
return response

#配置host才可以让局域网内的其他电脑访问!!!!!!!!!!!!!!!!! 一个大bug!!!!!!
app.run(host='0.0.0.0',port=5000,debug=True)

具体截图如下:


×

纯属好玩

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
,