app.py 574 B

12345678910111213141516171819
  1. from flask import Flask, jsonify
  2. from watermark_generate.controller.function_test import test
  3. from watermark_generate.controller.watermark_generate_controller import generator
  4. from watermark_generate.exceptions import BusinessException
  5. def create_app():
  6. app = Flask(__name__)
  7. app.register_blueprint(generator)
  8. app.register_blueprint(test)
  9. @app.errorhandler(BusinessException)
  10. def handle_business_exception(ex):
  11. """处理业务异常,返回JSON提示"""
  12. return jsonify({"message": ex.message, 'code': ex.code}), 500
  13. return app