30 lines
909 B
Python
30 lines
909 B
Python
|
from flask import Flask, jsonify
|
||
|
|
||
|
from apis import api_system, api_auth, api_user, api_other
|
||
|
from apis.api_user import use_response_error
|
||
|
|
||
|
app = Flask(__name__)
|
||
|
|
||
|
|
||
|
|
||
|
# 注册蓝图
|
||
|
app.register_blueprint(api_system, url_prefix='/system')
|
||
|
app.register_blueprint(api_auth, url_prefix='/auth')
|
||
|
app.register_blueprint(api_user, url_prefix='/api/user')
|
||
|
app.register_blueprint(api_other, url_prefix='/other')
|
||
|
import logging
|
||
|
|
||
|
# 配置日志记录
|
||
|
logging.basicConfig(level=logging.DEBUG)
|
||
|
|
||
|
@app.errorhandler(404)
|
||
|
def page_not_found(e):
|
||
|
logging.error(f"404 Error: {e}")
|
||
|
return jsonify(use_response_error("Page not found", str(e))), 404
|
||
|
|
||
|
@app.errorhandler(Exception)
|
||
|
def internal_server_error(e):
|
||
|
logging.error(f"Internal Server Error: {e}", exc_info=True)
|
||
|
return jsonify(use_response_error("Internal Server Error", str(e))), 500
|
||
|
if __name__ == '__main__':
|
||
|
app.run(host="0.0.0.0",port=5566,debug=True)
|