30 lines
807 B
Python
30 lines
807 B
Python
|
|
# -*- coding: utf-8 -*-
|
||
|
|
# @Time : 2022/5/9 23:15
|
||
|
|
# @Author : 臧成龙
|
||
|
|
# @FileName: api.py
|
||
|
|
# @Software: PyCharm
|
||
|
|
from demo.router import demo_router
|
||
|
|
from system.router import system_router
|
||
|
|
from utils.fu_auth import GlobalAuth
|
||
|
|
from utils.fu_ninja import FuNinjaAPI
|
||
|
|
from generator.router import generator_router
|
||
|
|
|
||
|
|
|
||
|
|
# api = FuNinjaAPI(auth=GlobalAuth())
|
||
|
|
api = FuNinjaAPI() # 移除auth参数
|
||
|
|
|
||
|
|
|
||
|
|
# 统一处理server异常
|
||
|
|
@api.exception_handler(Exception)
|
||
|
|
def a(request, exc):
|
||
|
|
|
||
|
|
if hasattr(exc, 'errno'):
|
||
|
|
return api.create_response(request, data=[], msg=str(exc), code=exc.errno)
|
||
|
|
else:
|
||
|
|
return api.create_response(request, data=[], msg=str(exc), code=500)
|
||
|
|
|
||
|
|
|
||
|
|
api.add_router('/system/', system_router)
|
||
|
|
api.add_router('/demo/', demo_router)
|
||
|
|
api.add_router('/generator/', generator_router)
|