1、flask上传服务器运行方法
if __name__ == '__main__':
app.run(host='0.0.0.0',port=8085,debug=True)
需要绑定开通个对应域名和端口对外,比如映射 aa.baidu.com,然后就可以本地电脑通过这个域名访问
2、flask前端json数据接收处理
a、post 提交端web
import requests
data={"lesson":"Operation System","score":100}
headers2 = {'Content-Type': 'application/json'}
response = requests.post(url="http://localhost:8085/sendjson", headers=headers2, json=data,verify=False)
b、flask接收端 get_data形式
from flask import Flask,render_template,request,Response,jsonify
import redis
import json
app=Flask(__name__)
@app.route('/sendjson', methods=['POST'])
def sendjson():
print(request.get_json())
print("###################")
# 接受前端发来的数据
data = json.loads(request.get_data("data"))
# lesson: "Operation System"
# score: 100
lesson = data["lesson"]
score = data["score"]
print(lesson,score)
# 自己在本地组装成Json格式,用到了flask的jsonify方法
info = dict()
info['name'] = "pengshuang"
info['lesson'] = lesson
info['score'] = score
print(jsonify(info))
return jsonify(info)
if __name__ == '__main__':
app.run(host='0.0.0.0',port=8085,debug=True)