from flask import Flask, make_response
import json
from functools import wraps
app = Flask(__name__)
def add_allow_origin(name):
def mid(func):
@wraps(func)
def inner(*args, **kwargs):
resp = func(*args, **kwargs)
resp = make_response(resp)
resp.access_control_allow_origin = name
return resp
return inner
return mid
@app.route('/')
@add_allow_origin('*')
def index():
reponse = json.dumps(dict(
name='zhao',
age=12
))
return reponse
@app.route('/12')
@add_allow_origin("http://localhost:63342")
def index_():
reponse = json.dumps(dict(
name='zhafsado',
age=12
))
return reponse
if __name__ == '__main__':
app.run(debug=True, host='0.0.0.0')