添加了自定义400 和 500 页面

This commit is contained in:
MarkusJoe
2022-02-10 13:56:47 +08:00
parent de6bcb1407
commit 82be18391c
2 files changed
+30

No files matched your search

+30
View File
@@ -13,6 +13,7 @@ from flask import request
from flask import Response from flask import Response
from flask import make_response from flask import make_response
from flask import send_from_directory from flask import send_from_directory
from flask import jsonify
from bin.core.error import ErrorProcess from bin.core.error import ErrorProcess
from bin.core.render_ import render_temp_ from bin.core.render_ import render_temp_
from bin.core.b64img import re_sort_number_image from bin.core.b64img import re_sort_number_image
@@ -23,6 +24,35 @@ app.config['JSON_SORT_KEYS'] = False # 设置JSON消息不根据字母顺序重
app.config['JSON_AS_ASCII'] = False # 设置JSON消息显示中文 app.config['JSON_AS_ASCII'] = False # 设置JSON消息显示中文
@app.errorhandler(404)
def miss(reason) -> Response:
"""
404页面使用json格式显示
:param reason:
:return:
"""
return jsonify({'code': 404, 'msg': f'{reason}', 'data': []})
@app.errorhandler(500)
def error(reason) -> Response:
"""
500 页面使用json格式显示
:param reason:
:return:
"""
return jsonify({'code': 500, 'msg': f'{reason}', 'data': []})
@app.route('/favicon.ico', methods=['GET', 'POST'])
def favicon() -> Response:
"""
主页图标
:return:
"""
return app.send_static_file('favicon.ico')
def build_page(name: str, length: int, theme: str) -> list[bool or Response] or list[bool or str] or bool: def build_page(name: str, length: int, theme: str) -> list[bool or Response] or list[bool or str] or bool:
""" """
渲染最终的页面 渲染最终的页面
Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB