1.Flask环境搭建
在Mac终端输入pip install flask安装flask库
导入模块flask、request、json
定义函数存入返回的参数
# url路径定义
@app.route('/')
# 定义函数存入返回参数
def Home():
data = json.dumps({
'username':'Cheney',
'password':'cheney123'
})
# 返回参数
return data
2.Flask开发get请求
定义请求路径,以及请求方法
定义函数请求参数
判断请求参数是否正确
返回响应数据
# 创建get请求
app = Flask(__name__)
# 定义请求路径,以及请求方法
@app.route('/passport/user/login',methods=['GET'])
# 定义函数请求参数
def Login():
username = request.args.get('username')
password = request.args.get('password')
# 判断请求参数是否正确
if username and password:
data = json.dumps({
'username':username,
'password':password,
'code':'200',
'message':'登录成功',
'info':'baidu.com'
},indent=4,ensure_ascii=False)
else:
data = json.dumps({
'message':'请传递参数'
},indent=4,ensure_ascii=False)
# 返回响应数据
return data
if __name__ == '__main__':
app.run()
3.Flask开发post请求
定义请求路径,以及请求方法
定义函数请求参数
判断请求参数是否正确
返回响应数据
# 创建post请求
app = Flask(__name__)
# 定义请求路径,以及请求方法
@app.route('/passport/user/post_login',methods=['POST'])
# 定义函数请求参数
def post_login():
request_method = request.method
# 判断请求方法是否正确
if request_method == 'POST':
username = request.form.get('username')
password = request.form.get('password')
data = json.dumps({
'username':username,
'password':password,
'code':'200',
'message':'登录成功',
'info':'baidu.com'
},indent=4,ensure_ascii=False)
else:
data = data = json.dumps({
'message':'请求不合法'
},indent=4,ensure_ascii=False)
# 返回响应数据
return data
if __name__ == '__main__':
app.run()