26 lines
877 B
Python
26 lines
877 B
Python
print("Import Flask")
|
|
from flask import Flask
|
|
print("Import Flask-Cors")
|
|
from flask_cors import CORS
|
|
|
|
|
|
def create_app(flask_env='development'):
|
|
print("create app")
|
|
app = Flask(__name__, instance_relative_config=False, static_url_path='')
|
|
origin = app.config.get('ALLOW_ORIGIN')
|
|
if origin is None:
|
|
origin = ['http://10.1.1.10', 'http://10.1.5.10']
|
|
CORS(app, supports_credentials=True, origins=origin)
|
|
if flask_env == 'production':
|
|
app.config.from_object("config.ProductionConfig")
|
|
elif flask_env == 'testing':
|
|
app.config.from_object("config.TestingConfig")
|
|
elif flask_env == 'development':
|
|
app.config.from_object("config.DevelopmentConfig")
|
|
else:
|
|
app.config.from_object("config.Config")
|
|
|
|
with app.app_context():
|
|
from . import routes
|
|
app.register_blueprint(routes.bp)
|
|
return app
|