uniapp,h5

1234567891011121314151617181920212223242526272829303132333435
  1. from flask import Flask
  2. from pymongo import MongoClient
  3. from flask_pymongo import PyMongo
  4. from flask_jwt_extended import JWTManager
  5. from flask_cors import CORS
  6. mongo = PyMongo()
  7. jwt = JWTManager()
  8. def register_blueprints(app):
  9. from app.api.v1 import create_blueprint_v1
  10. app.register_blueprint(create_blueprint_v1(), url_prefix='/v1')
  11. def create_app():
  12. app = Flask(__name__)
  13. app.config.from_object('app.config.setting')
  14. app.config.from_object('app.config.secure')
  15. # 初始化MongoDB连接
  16. #app.db = MongoClient(app.config['MONGO_URI']).get_database(app.config['MONGO_DBNAME'])
  17. mongo.init_app(app)
  18. jwt.init_app(app)
  19. # 初始化 CORS,允许所有源访问, 调试解决跨域问题,项目完成后删除
  20. CORS(app)
  21. # app.config['JSON_AS_ASCLL'] = False
  22. # 将蓝图注册到app 上
  23. register_blueprints(app)
  24. return app