解决fastapi文档页面空白问题

This commit is contained in:
qiangyanwen 2022-05-29 09:38:17 +08:00
parent 875b0e3fb4
commit d019c68e15
9 changed files with 290 additions and 31 deletions

7
api/sys_monitor_api.py Normal file
View File

@ -0,0 +1,7 @@
# _*_ coding: utf-8 _*_
# @Time :2022/5/29 09:15
# @Email :508737091@qq.com
# @Author :qiangyanwen
# @File :sys_monitor_api.py
from fastapi import APIRouter,Body,Depends,Query

14
api/user_api.py Normal file
View File

@ -0,0 +1,14 @@
# _*_ coding: utf-8 _*_
# @Time :2022/5/29 09:16
# @Email :508737091@qq.com
# @Author :qiangyanwen
# @File :user_api.py
from fastapi import APIRouter, Body, Depends, Query
router = APIRouter(prefix="/api", tags=["用户模块"])
@router.post("/register/user")
def register():
return {"code": 200, "message": "用户注册成功"}

3
app.py
View File

@ -15,9 +15,7 @@ from fastapi.middleware.cors import CORSMiddleware
def create_app() -> FastAPI: def create_app() -> FastAPI:
logger.info("loading application configuration") logger.info("loading application configuration")
logger.info("create FastApi app object") logger.info("create FastApi app object")
app = FastAPI( app = FastAPI(
debug=settings.PROJECT.DEBUG, debug=settings.PROJECT.DEBUG,
title=settings.SWAGGER.TITLE, title=settings.SWAGGER.TITLE,
@ -30,7 +28,6 @@ def create_app() -> FastAPI:
logger.info("Start registering middleware") logger.info("Start registering middleware")
app.add_middleware( app.add_middleware(
CORSMiddleware, CORSMiddleware,
allow_origins=["*"], allow_origins=["*"],
allow_credentials=True, allow_credentials=True,
allow_methods=["*"], allow_methods=["*"],

View File

@ -0,0 +1,25 @@
2022-05-27 09:12:05 | MainThread:8627987968 | <module>:__init__:16 - INFO - start the automation service development environment
2022-05-27 09:12:05 | MainThread:8627987968 | <module>:__init__:22 - INFO - loading environment configuration file
2022-05-27 09:12:05 | MainThread:8627987968 | create_app:app:17 - INFO - loading application configuration
2022-05-27 09:12:05 | MainThread:8627987968 | create_app:app:19 - INFO - create FastApi app object
2022-05-27 09:12:05 | MainThread:8627987968 | create_app:app:30 - INFO - Start registering middleware
2022-05-27 09:12:05 | MainThread:8627987968 | create_app:app:41 - INFO - Application started successfully:CORSMiddleware
2022-05-27 09:12:05 | MainThread:8627987968 | create_app:app:42 - INFO - Server address http://192.168.10.80:8000
2022-05-27 09:12:05 | MainThread:8627987968 | create_app:app:43 - INFO - Api doc address http://192.168.10.80:8000/docs
2022-05-27 09:12:05 | MainThread:8627987968 | create_app:app:44 - INFO - Api redoc address http://192.168.10.80:8000/redoc
2022-05-27 09:12:05 | MainThread:8627586560 | <module>:__init__:16 - INFO - start the automation service development environment
2022-05-27 09:12:05 | MainThread:8627586560 | <module>:__init__:22 - INFO - loading environment configuration file
2022-05-27 09:12:05 | MainThread:8627586560 | create_app:app:17 - INFO - loading application configuration
2022-05-27 09:12:05 | MainThread:8627586560 | create_app:app:19 - INFO - create FastApi app object
2022-05-27 09:12:05 | MainThread:8627586560 | create_app:app:30 - INFO - Start registering middleware
2022-05-27 09:12:05 | MainThread:8627586560 | create_app:app:41 - INFO - Application started successfully:CORSMiddleware
2022-05-27 09:12:05 | MainThread:8627586560 | create_app:app:42 - INFO - Server address http://192.168.10.80:8000
2022-05-27 09:12:05 | MainThread:8627586560 | create_app:app:43 - INFO - Api doc address http://192.168.10.80:8000/docs
2022-05-27 09:12:05 | MainThread:8627586560 | create_app:app:44 - INFO - Api redoc address http://192.168.10.80:8000/redoc
2022-05-27 09:12:06 | MainThread:8627586560 | create_app:app:17 - INFO - loading application configuration
2022-05-27 09:12:06 | MainThread:8627586560 | create_app:app:19 - INFO - create FastApi app object
2022-05-27 09:12:06 | MainThread:8627586560 | create_app:app:30 - INFO - Start registering middleware
2022-05-27 09:12:06 | MainThread:8627586560 | create_app:app:41 - INFO - Application started successfully:CORSMiddleware
2022-05-27 09:12:06 | MainThread:8627586560 | create_app:app:42 - INFO - Server address http://192.168.10.80:8000
2022-05-27 09:12:06 | MainThread:8627586560 | create_app:app:43 - INFO - Api doc address http://192.168.10.80:8000/docs
2022-05-27 09:12:06 | MainThread:8627586560 | create_app:app:44 - INFO - Api redoc address http://192.168.10.80:8000/redoc

View File

@ -1,25 +1,194 @@
2022-05-27 09:12:05 | MainThread:8627987968 | <module>:__init__:16 - INFO - start the automation service development environment 2022-05-29 09:23:39 | MainThread:8666101248 | <module>:__init__:16 - INFO - start the automation service development environment
2022-05-27 09:12:05 | MainThread:8627987968 | <module>:__init__:22 - INFO - loading environment configuration file 2022-05-29 09:23:39 | MainThread:8666101248 | <module>:__init__:22 - INFO - loading environment configuration file
2022-05-27 09:12:05 | MainThread:8627987968 | create_app:app:17 - INFO - loading application configuration 2022-05-29 09:23:39 | MainThread:8666101248 | create_app:app:17 - INFO - loading application configuration
2022-05-27 09:12:05 | MainThread:8627987968 | create_app:app:19 - INFO - create FastApi app object 2022-05-29 09:23:39 | MainThread:8666101248 | create_app:app:19 - INFO - create FastApi app object
2022-05-27 09:12:05 | MainThread:8627987968 | create_app:app:30 - INFO - Start registering middleware 2022-05-29 09:23:39 | MainThread:8666101248 | create_app:app:29 - INFO - Adding a New route success
2022-05-27 09:12:05 | MainThread:8627987968 | create_app:app:41 - INFO - Application started successfully:CORSMiddleware 2022-05-29 09:23:39 | MainThread:8666101248 | create_app:app:30 - INFO - Start registering middleware
2022-05-27 09:12:05 | MainThread:8627987968 | create_app:app:42 - INFO - Server address http://192.168.10.80:8000 2022-05-29 09:23:39 | MainThread:8666101248 | create_app:app:41 - INFO - Application started successfully:CORSMiddleware
2022-05-27 09:12:05 | MainThread:8627987968 | create_app:app:43 - INFO - Api doc address http://192.168.10.80:8000/docs 2022-05-29 09:23:39 | MainThread:8666101248 | create_app:app:42 - INFO - Server address http://192.168.1.107:8000
2022-05-27 09:12:05 | MainThread:8627987968 | create_app:app:44 - INFO - Api redoc address http://192.168.10.80:8000/redoc 2022-05-29 09:23:39 | MainThread:8666101248 | create_app:app:43 - INFO - Api doc address http://192.168.1.107:8000/docs
2022-05-27 09:12:05 | MainThread:8627586560 | <module>:__init__:16 - INFO - start the automation service development environment 2022-05-29 09:23:39 | MainThread:8666101248 | create_app:app:44 - INFO - Api redoc address http://192.168.1.107:8000/redoc
2022-05-27 09:12:05 | MainThread:8627586560 | <module>:__init__:22 - INFO - loading environment configuration file 2022-05-29 09:23:39 | MainThread:8639976960 | <module>:__init__:16 - INFO - start the automation service development environment
2022-05-27 09:12:05 | MainThread:8627586560 | create_app:app:17 - INFO - loading application configuration 2022-05-29 09:23:39 | MainThread:8639976960 | <module>:__init__:22 - INFO - loading environment configuration file
2022-05-27 09:12:05 | MainThread:8627586560 | create_app:app:19 - INFO - create FastApi app object 2022-05-29 09:23:39 | MainThread:8639976960 | create_app:app:17 - INFO - loading application configuration
2022-05-27 09:12:05 | MainThread:8627586560 | create_app:app:30 - INFO - Start registering middleware 2022-05-29 09:23:39 | MainThread:8639976960 | create_app:app:19 - INFO - create FastApi app object
2022-05-27 09:12:05 | MainThread:8627586560 | create_app:app:41 - INFO - Application started successfully:CORSMiddleware 2022-05-29 09:23:39 | MainThread:8639976960 | create_app:app:29 - INFO - Adding a New route success
2022-05-27 09:12:05 | MainThread:8627586560 | create_app:app:42 - INFO - Server address http://192.168.10.80:8000 2022-05-29 09:23:39 | MainThread:8639976960 | create_app:app:30 - INFO - Start registering middleware
2022-05-27 09:12:05 | MainThread:8627586560 | create_app:app:43 - INFO - Api doc address http://192.168.10.80:8000/docs 2022-05-29 09:23:39 | MainThread:8639976960 | create_app:app:41 - INFO - Application started successfully:CORSMiddleware
2022-05-27 09:12:05 | MainThread:8627586560 | create_app:app:44 - INFO - Api redoc address http://192.168.10.80:8000/redoc 2022-05-29 09:23:39 | MainThread:8639976960 | create_app:app:42 - INFO - Server address http://192.168.1.107:8000
2022-05-27 09:12:06 | MainThread:8627586560 | create_app:app:17 - INFO - loading application configuration 2022-05-29 09:23:39 | MainThread:8639976960 | create_app:app:43 - INFO - Api doc address http://192.168.1.107:8000/docs
2022-05-27 09:12:06 | MainThread:8627586560 | create_app:app:19 - INFO - create FastApi app object 2022-05-29 09:23:39 | MainThread:8639976960 | create_app:app:44 - INFO - Api redoc address http://192.168.1.107:8000/redoc
2022-05-27 09:12:06 | MainThread:8627586560 | create_app:app:30 - INFO - Start registering middleware 2022-05-29 09:23:39 | MainThread:8639976960 | create_app:app:17 - INFO - loading application configuration
2022-05-27 09:12:06 | MainThread:8627586560 | create_app:app:41 - INFO - Application started successfully:CORSMiddleware 2022-05-29 09:23:39 | MainThread:8639976960 | create_app:app:19 - INFO - create FastApi app object
2022-05-27 09:12:06 | MainThread:8627586560 | create_app:app:42 - INFO - Server address http://192.168.10.80:8000 2022-05-29 09:23:39 | MainThread:8639976960 | create_app:app:29 - INFO - Adding a New route success
2022-05-27 09:12:06 | MainThread:8627586560 | create_app:app:43 - INFO - Api doc address http://192.168.10.80:8000/docs 2022-05-29 09:23:39 | MainThread:8639976960 | create_app:app:30 - INFO - Start registering middleware
2022-05-27 09:12:06 | MainThread:8627586560 | create_app:app:44 - INFO - Api redoc address http://192.168.10.80:8000/redoc 2022-05-29 09:23:39 | MainThread:8639976960 | create_app:app:41 - INFO - Application started successfully:CORSMiddleware
2022-05-29 09:23:39 | MainThread:8639976960 | create_app:app:42 - INFO - Server address http://192.168.1.107:8000
2022-05-29 09:23:39 | MainThread:8639976960 | create_app:app:43 - INFO - Api doc address http://192.168.1.107:8000/docs
2022-05-29 09:23:39 | MainThread:8639976960 | create_app:app:44 - INFO - Api redoc address http://192.168.1.107:8000/redoc
2022-05-29 09:24:38 | MainThread:8660440576 | <module>:__init__:16 - INFO - start the automation service development environment
2022-05-29 09:24:38 | MainThread:8660440576 | <module>:__init__:22 - INFO - loading environment configuration file
2022-05-29 09:24:38 | MainThread:8660440576 | create_app:app:17 - INFO - loading application configuration
2022-05-29 09:24:38 | MainThread:8660440576 | create_app:app:19 - INFO - create FastApi app object
2022-05-29 09:24:38 | MainThread:8660440576 | create_app:app:29 - INFO - Adding a New route success
2022-05-29 09:24:38 | MainThread:8660440576 | create_app:app:30 - INFO - Start registering middleware
2022-05-29 09:24:38 | MainThread:8660440576 | create_app:app:40 - INFO - Application started successfully:CORSMiddleware
2022-05-29 09:24:38 | MainThread:8660440576 | create_app:app:41 - INFO - Server address http://192.168.1.107:8000
2022-05-29 09:24:38 | MainThread:8660440576 | create_app:app:42 - INFO - Api doc address http://192.168.1.107:8000/docs
2022-05-29 09:24:38 | MainThread:8660440576 | create_app:app:43 - INFO - Api redoc address http://192.168.1.107:8000/redoc
2022-05-29 09:24:38 | MainThread:8660440576 | create_app:app:17 - INFO - loading application configuration
2022-05-29 09:24:38 | MainThread:8660440576 | create_app:app:19 - INFO - create FastApi app object
2022-05-29 09:24:38 | MainThread:8660440576 | create_app:app:29 - INFO - Adding a New route success
2022-05-29 09:24:38 | MainThread:8660440576 | create_app:app:30 - INFO - Start registering middleware
2022-05-29 09:24:38 | MainThread:8660440576 | create_app:app:40 - INFO - Application started successfully:CORSMiddleware
2022-05-29 09:24:38 | MainThread:8660440576 | create_app:app:41 - INFO - Server address http://192.168.1.107:8000
2022-05-29 09:24:38 | MainThread:8660440576 | create_app:app:42 - INFO - Api doc address http://192.168.1.107:8000/docs
2022-05-29 09:24:38 | MainThread:8660440576 | create_app:app:43 - INFO - Api redoc address http://192.168.1.107:8000/redoc
2022-05-29 09:24:55 | MainThread:8592827904 | <module>:__init__:16 - INFO - start the automation service development environment
2022-05-29 09:24:55 | MainThread:8592827904 | <module>:__init__:22 - INFO - loading environment configuration file
2022-05-29 09:24:55 | MainThread:8592827904 | create_app:app:17 - INFO - loading application configuration
2022-05-29 09:24:55 | MainThread:8592827904 | create_app:app:19 - INFO - create FastApi app object
2022-05-29 09:24:55 | MainThread:8592827904 | create_app:app:29 - INFO - Adding a New route success
2022-05-29 09:24:55 | MainThread:8592827904 | create_app:app:30 - INFO - Start registering middleware
2022-05-29 09:24:55 | MainThread:8592827904 | create_app:app:40 - INFO - Application started successfully:CORSMiddleware
2022-05-29 09:24:55 | MainThread:8592827904 | create_app:app:41 - INFO - Server address http://192.168.1.107:8000
2022-05-29 09:24:55 | MainThread:8592827904 | create_app:app:42 - INFO - Api doc address http://192.168.1.107:8000/docs
2022-05-29 09:24:55 | MainThread:8592827904 | create_app:app:43 - INFO - Api redoc address http://192.168.1.107:8000/redoc
2022-05-29 09:24:56 | MainThread:8629470720 | <module>:__init__:16 - INFO - start the automation service development environment
2022-05-29 09:24:56 | MainThread:8629470720 | <module>:__init__:22 - INFO - loading environment configuration file
2022-05-29 09:24:56 | MainThread:8629470720 | create_app:app:17 - INFO - loading application configuration
2022-05-29 09:24:56 | MainThread:8629470720 | create_app:app:19 - INFO - create FastApi app object
2022-05-29 09:24:56 | MainThread:8629470720 | create_app:app:29 - INFO - Adding a New route success
2022-05-29 09:24:56 | MainThread:8629470720 | create_app:app:30 - INFO - Start registering middleware
2022-05-29 09:24:56 | MainThread:8629470720 | create_app:app:40 - INFO - Application started successfully:CORSMiddleware
2022-05-29 09:24:56 | MainThread:8629470720 | create_app:app:41 - INFO - Server address http://192.168.1.107:8000
2022-05-29 09:24:56 | MainThread:8629470720 | create_app:app:42 - INFO - Api doc address http://192.168.1.107:8000/docs
2022-05-29 09:24:56 | MainThread:8629470720 | create_app:app:43 - INFO - Api redoc address http://192.168.1.107:8000/redoc
2022-05-29 09:24:56 | MainThread:8629470720 | create_app:app:17 - INFO - loading application configuration
2022-05-29 09:24:56 | MainThread:8629470720 | create_app:app:19 - INFO - create FastApi app object
2022-05-29 09:24:56 | MainThread:8629470720 | create_app:app:29 - INFO - Adding a New route success
2022-05-29 09:24:56 | MainThread:8629470720 | create_app:app:30 - INFO - Start registering middleware
2022-05-29 09:24:56 | MainThread:8629470720 | create_app:app:40 - INFO - Application started successfully:CORSMiddleware
2022-05-29 09:24:56 | MainThread:8629470720 | create_app:app:41 - INFO - Server address http://192.168.1.107:8000
2022-05-29 09:24:56 | MainThread:8629470720 | create_app:app:42 - INFO - Api doc address http://192.168.1.107:8000/docs
2022-05-29 09:24:56 | MainThread:8629470720 | create_app:app:43 - INFO - Api redoc address http://192.168.1.107:8000/redoc
2022-05-29 09:25:35 | MainThread:8639555072 | <module>:__init__:16 - INFO - start the automation service development environment
2022-05-29 09:25:35 | MainThread:8639555072 | <module>:__init__:22 - INFO - loading environment configuration file
2022-05-29 09:25:35 | MainThread:8639555072 | create_app:app:17 - INFO - loading application configuration
2022-05-29 09:25:35 | MainThread:8639555072 | create_app:app:18 - INFO - create FastApi app object
2022-05-29 09:25:35 | MainThread:8639555072 | create_app:app:27 - INFO - Adding a New route success
2022-05-29 09:25:35 | MainThread:8639555072 | create_app:app:28 - INFO - Start registering middleware
2022-05-29 09:25:35 | MainThread:8639555072 | create_app:app:38 - INFO - Application started successfully:CORSMiddleware
2022-05-29 09:25:35 | MainThread:8639555072 | create_app:app:39 - INFO - Server address http://192.168.1.107:8000
2022-05-29 09:25:35 | MainThread:8639555072 | create_app:app:40 - INFO - Api doc address http://192.168.1.107:8000/docs
2022-05-29 09:25:35 | MainThread:8639555072 | create_app:app:41 - INFO - Api redoc address http://192.168.1.107:8000/redoc
2022-05-29 09:25:35 | MainThread:8639555072 | create_app:app:17 - INFO - loading application configuration
2022-05-29 09:25:35 | MainThread:8639555072 | create_app:app:18 - INFO - create FastApi app object
2022-05-29 09:25:35 | MainThread:8639555072 | create_app:app:27 - INFO - Adding a New route success
2022-05-29 09:25:35 | MainThread:8639555072 | create_app:app:28 - INFO - Start registering middleware
2022-05-29 09:25:35 | MainThread:8639555072 | create_app:app:38 - INFO - Application started successfully:CORSMiddleware
2022-05-29 09:25:35 | MainThread:8639555072 | create_app:app:39 - INFO - Server address http://192.168.1.107:8000
2022-05-29 09:25:35 | MainThread:8639555072 | create_app:app:40 - INFO - Api doc address http://192.168.1.107:8000/docs
2022-05-29 09:25:35 | MainThread:8639555072 | create_app:app:41 - INFO - Api redoc address http://192.168.1.107:8000/redoc
2022-05-29 09:27:29 | MainThread:8593360384 | <module>:__init__:16 - INFO - start the automation service development environment
2022-05-29 09:27:29 | MainThread:8593360384 | <module>:__init__:22 - INFO - loading environment configuration file
2022-05-29 09:27:29 | MainThread:8593360384 | create_app:app:17 - INFO - loading application configuration
2022-05-29 09:27:29 | MainThread:8593360384 | create_app:app:18 - INFO - create FastApi app object
2022-05-29 09:27:29 | MainThread:8593360384 | create_app:app:27 - INFO - Adding a New route success
2022-05-29 09:27:29 | MainThread:8593360384 | create_app:app:28 - INFO - Start registering middleware
2022-05-29 09:27:29 | MainThread:8593360384 | create_app:app:38 - INFO - Application started successfully:CORSMiddleware
2022-05-29 09:27:29 | MainThread:8593360384 | create_app:app:39 - INFO - Server address http://192.168.1.107:8000
2022-05-29 09:27:29 | MainThread:8593360384 | create_app:app:40 - INFO - Api doc address http://192.168.1.107:8000/docs
2022-05-29 09:27:29 | MainThread:8593360384 | create_app:app:41 - INFO - Api redoc address http://192.168.1.107:8000/redoc
2022-05-29 09:27:29 | MainThread:8593360384 | create_app:app:17 - INFO - loading application configuration
2022-05-29 09:27:29 | MainThread:8593360384 | create_app:app:18 - INFO - create FastApi app object
2022-05-29 09:27:29 | MainThread:8593360384 | create_app:app:27 - INFO - Adding a New route success
2022-05-29 09:27:29 | MainThread:8593360384 | create_app:app:28 - INFO - Start registering middleware
2022-05-29 09:27:29 | MainThread:8593360384 | create_app:app:38 - INFO - Application started successfully:CORSMiddleware
2022-05-29 09:27:29 | MainThread:8593360384 | create_app:app:39 - INFO - Server address http://192.168.1.107:8000
2022-05-29 09:27:29 | MainThread:8593360384 | create_app:app:40 - INFO - Api doc address http://192.168.1.107:8000/docs
2022-05-29 09:27:29 | MainThread:8593360384 | create_app:app:41 - INFO - Api redoc address http://192.168.1.107:8000/redoc
2022-05-29 09:27:50 | MainThread:8630031872 | <module>:__init__:16 - INFO - start the automation service development environment
2022-05-29 09:27:50 | MainThread:8630031872 | <module>:__init__:22 - INFO - loading environment configuration file
2022-05-29 09:27:50 | MainThread:8630031872 | create_app:app:17 - INFO - loading application configuration
2022-05-29 09:27:50 | MainThread:8630031872 | create_app:app:18 - INFO - create FastApi app object
2022-05-29 09:27:50 | MainThread:8630031872 | create_app:app:27 - INFO - Adding a New route success
2022-05-29 09:27:50 | MainThread:8630031872 | create_app:app:28 - INFO - Start registering middleware
2022-05-29 09:27:50 | MainThread:8630031872 | create_app:app:38 - INFO - Application started successfully:CORSMiddleware
2022-05-29 09:27:50 | MainThread:8630031872 | create_app:app:39 - INFO - Server address http://192.168.1.107:8000
2022-05-29 09:27:50 | MainThread:8630031872 | create_app:app:40 - INFO - Api doc address http://192.168.1.107:8000/docs
2022-05-29 09:27:50 | MainThread:8630031872 | create_app:app:41 - INFO - Api redoc address http://192.168.1.107:8000/redoc
2022-05-29 09:27:50 | MainThread:8594634240 | <module>:__init__:16 - INFO - start the automation service development environment
2022-05-29 09:27:50 | MainThread:8594634240 | <module>:__init__:22 - INFO - loading environment configuration file
2022-05-29 09:27:50 | MainThread:8594634240 | create_app:app:17 - INFO - loading application configuration
2022-05-29 09:27:50 | MainThread:8594634240 | create_app:app:18 - INFO - create FastApi app object
2022-05-29 09:27:50 | MainThread:8594634240 | create_app:app:27 - INFO - Adding a New route success
2022-05-29 09:27:50 | MainThread:8594634240 | create_app:app:28 - INFO - Start registering middleware
2022-05-29 09:27:50 | MainThread:8594634240 | create_app:app:38 - INFO - Application started successfully:CORSMiddleware
2022-05-29 09:27:50 | MainThread:8594634240 | create_app:app:39 - INFO - Server address http://192.168.1.107:8000
2022-05-29 09:27:50 | MainThread:8594634240 | create_app:app:40 - INFO - Api doc address http://192.168.1.107:8000/docs
2022-05-29 09:27:50 | MainThread:8594634240 | create_app:app:41 - INFO - Api redoc address http://192.168.1.107:8000/redoc
2022-05-29 09:27:50 | MainThread:8594634240 | create_app:app:17 - INFO - loading application configuration
2022-05-29 09:27:50 | MainThread:8594634240 | create_app:app:18 - INFO - create FastApi app object
2022-05-29 09:27:50 | MainThread:8594634240 | create_app:app:27 - INFO - Adding a New route success
2022-05-29 09:27:50 | MainThread:8594634240 | create_app:app:28 - INFO - Start registering middleware
2022-05-29 09:27:50 | MainThread:8594634240 | create_app:app:38 - INFO - Application started successfully:CORSMiddleware
2022-05-29 09:27:50 | MainThread:8594634240 | create_app:app:39 - INFO - Server address http://192.168.1.107:8000
2022-05-29 09:27:50 | MainThread:8594634240 | create_app:app:40 - INFO - Api doc address http://192.168.1.107:8000/docs
2022-05-29 09:27:50 | MainThread:8594634240 | create_app:app:41 - INFO - Api redoc address http://192.168.1.107:8000/redoc
2022-05-29 09:29:36 | MainThread:8674436608 | <module>:__init__:16 - INFO - start the automation service development environment
2022-05-29 09:29:36 | MainThread:8674436608 | <module>:__init__:22 - INFO - loading environment configuration file
2022-05-29 09:29:36 | MainThread:8674436608 | create_app:app:17 - INFO - loading application configuration
2022-05-29 09:29:36 | MainThread:8674436608 | create_app:app:18 - INFO - create FastApi app object
2022-05-29 09:29:36 | MainThread:8674436608 | create_app:app:27 - INFO - Adding a New route success
2022-05-29 09:29:36 | MainThread:8674436608 | create_app:app:28 - INFO - Start registering middleware
2022-05-29 09:29:36 | MainThread:8674436608 | create_app:app:38 - INFO - Application started successfully:CORSMiddleware
2022-05-29 09:29:36 | MainThread:8674436608 | create_app:app:39 - INFO - Server address http://192.168.1.107:8000
2022-05-29 09:29:36 | MainThread:8674436608 | create_app:app:40 - INFO - Api doc address http://192.168.1.107:8000/docs
2022-05-29 09:29:36 | MainThread:8674436608 | create_app:app:41 - INFO - Api redoc address http://192.168.1.107:8000/redoc
2022-05-29 09:29:36 | MainThread:8595482112 | <module>:__init__:16 - INFO - start the automation service development environment
2022-05-29 09:29:36 | MainThread:8595482112 | <module>:__init__:22 - INFO - loading environment configuration file
2022-05-29 09:29:36 | MainThread:8595482112 | create_app:app:17 - INFO - loading application configuration
2022-05-29 09:29:36 | MainThread:8595482112 | create_app:app:18 - INFO - create FastApi app object
2022-05-29 09:29:36 | MainThread:8595482112 | create_app:app:27 - INFO - Adding a New route success
2022-05-29 09:29:36 | MainThread:8595482112 | create_app:app:28 - INFO - Start registering middleware
2022-05-29 09:29:36 | MainThread:8595482112 | create_app:app:38 - INFO - Application started successfully:CORSMiddleware
2022-05-29 09:29:36 | MainThread:8595482112 | create_app:app:39 - INFO - Server address http://192.168.1.107:8000
2022-05-29 09:29:36 | MainThread:8595482112 | create_app:app:40 - INFO - Api doc address http://192.168.1.107:8000/docs
2022-05-29 09:29:36 | MainThread:8595482112 | create_app:app:41 - INFO - Api redoc address http://192.168.1.107:8000/redoc
2022-05-29 09:29:36 | MainThread:8595482112 | create_app:app:17 - INFO - loading application configuration
2022-05-29 09:29:36 | MainThread:8595482112 | create_app:app:18 - INFO - create FastApi app object
2022-05-29 09:29:36 | MainThread:8595482112 | create_app:app:27 - INFO - Adding a New route success
2022-05-29 09:29:36 | MainThread:8595482112 | create_app:app:28 - INFO - Start registering middleware
2022-05-29 09:29:36 | MainThread:8595482112 | create_app:app:38 - INFO - Application started successfully:CORSMiddleware
2022-05-29 09:29:36 | MainThread:8595482112 | create_app:app:39 - INFO - Server address http://192.168.1.107:8000
2022-05-29 09:29:36 | MainThread:8595482112 | create_app:app:40 - INFO - Api doc address http://192.168.1.107:8000/docs
2022-05-29 09:29:36 | MainThread:8595482112 | create_app:app:41 - INFO - Api redoc address http://192.168.1.107:8000/redoc
2022-05-29 09:35:02 | MainThread:8642872832 | <module>:__init__:16 - INFO - start the automation service development environment
2022-05-29 09:35:02 | MainThread:8642872832 | <module>:__init__:22 - INFO - loading environment configuration file
2022-05-29 09:35:02 | MainThread:8642872832 | create_app:app:17 - INFO - loading application configuration
2022-05-29 09:35:02 | MainThread:8642872832 | create_app:app:18 - INFO - create FastApi app object
2022-05-29 09:35:02 | MainThread:8642872832 | create_app:app:27 - INFO - Adding a New route success
2022-05-29 09:35:02 | MainThread:8642872832 | create_app:app:28 - INFO - Start registering middleware
2022-05-29 09:35:02 | MainThread:8642872832 | create_app:app:38 - INFO - Application started successfully:CORSMiddleware
2022-05-29 09:35:02 | MainThread:8642872832 | create_app:app:39 - INFO - Server address http://192.168.1.107:8000
2022-05-29 09:35:02 | MainThread:8642872832 | create_app:app:40 - INFO - Api doc address http://192.168.1.107:8000/docs
2022-05-29 09:35:02 | MainThread:8642872832 | create_app:app:41 - INFO - Api redoc address http://192.168.1.107:8000/redoc
2022-05-29 09:35:02 | MainThread:8675157504 | <module>:__init__:16 - INFO - start the automation service development environment
2022-05-29 09:35:02 | MainThread:8675157504 | <module>:__init__:22 - INFO - loading environment configuration file
2022-05-29 09:35:02 | MainThread:8675157504 | create_app:app:17 - INFO - loading application configuration
2022-05-29 09:35:02 | MainThread:8675157504 | create_app:app:18 - INFO - create FastApi app object
2022-05-29 09:35:02 | MainThread:8675157504 | create_app:app:27 - INFO - Adding a New route success
2022-05-29 09:35:02 | MainThread:8675157504 | create_app:app:28 - INFO - Start registering middleware
2022-05-29 09:35:02 | MainThread:8675157504 | create_app:app:38 - INFO - Application started successfully:CORSMiddleware
2022-05-29 09:35:02 | MainThread:8675157504 | create_app:app:39 - INFO - Server address http://192.168.1.107:8000
2022-05-29 09:35:02 | MainThread:8675157504 | create_app:app:40 - INFO - Api doc address http://192.168.1.107:8000/docs
2022-05-29 09:35:02 | MainThread:8675157504 | create_app:app:41 - INFO - Api redoc address http://192.168.1.107:8000/redoc
2022-05-29 09:35:02 | MainThread:8675157504 | create_app:app:17 - INFO - loading application configuration
2022-05-29 09:35:02 | MainThread:8675157504 | create_app:app:18 - INFO - create FastApi app object
2022-05-29 09:35:02 | MainThread:8675157504 | create_app:app:27 - INFO - Adding a New route success
2022-05-29 09:35:02 | MainThread:8675157504 | create_app:app:28 - INFO - Start registering middleware
2022-05-29 09:35:02 | MainThread:8675157504 | create_app:app:38 - INFO - Application started successfully:CORSMiddleware
2022-05-29 09:35:02 | MainThread:8675157504 | create_app:app:39 - INFO - Server address http://192.168.1.107:8000
2022-05-29 09:35:02 | MainThread:8675157504 | create_app:app:40 - INFO - Api doc address http://192.168.1.107:8000/docs
2022-05-29 09:35:02 | MainThread:8675157504 | create_app:app:41 - INFO - Api redoc address http://192.168.1.107:8000/redoc

24
main.py
View File

@ -8,10 +8,32 @@ import uvicorn
from app import create_app from app import create_app
from config import Debug from config import Debug
from middleware.http_middleware import get_body
from utils.system import host from utils.system import host
from config import settings from config import settings
from fastapi.requests import Request
from fastapi import status
from fastapi.responses import JSONResponse
from fastapi.encoders import jsonable_encoder
app = create_app() app = create_app()
@app.middleware("http")
async def errors_handling(request: Request, call_next):
body = await request.body()
try:
await get_body(request)
return await call_next(request)
except Exception as exc:
return JSONResponse(
status_code=status.HTTP_200_OK,
content=jsonable_encoder({
"code": 110,
"msg": str(exc),
"request_data": body,
})
)
if __name__ == '__main__': if __name__ == '__main__':
uvicorn.run(app="main:app", host=host, port=settings.PROJECT.PORT, reload=Debug) uvicorn.run(app="main:app", host="127.0.0.1", port=settings.PROJECT.PORT, reload=Debug)

5
middleware/__init__.py Normal file
View File

@ -0,0 +1,5 @@
# _*_ coding: utf-8 _*_
# @Time :2022/5/29 09:13
# @Email :508737091@qq.com
# @Author :qiangyanwen
# @File :__init__.py.py

View File

@ -0,0 +1,20 @@
# _*_ coding: utf-8 _*_
# @Time :2022/5/29 09:13
# @Email :508737091@qq.com
# @Author :qiangyanwen
# @File :http_middleware.py
from fastapi.requests import Request
from starlette.types import Message
async def set_body(request: Request, body: bytes):
async def receive() -> Message:
return {"type": "http.request", "body": body}
request._receive = receive
async def get_body(request: Request) -> bytes:
body = await request.body()
await set_body(request,body)
return body

View File

@ -3,8 +3,8 @@
# @Email :508737091@qq.com # @Email :508737091@qq.com
# @Author :qiangyanwen # @Author :qiangyanwen
# @File :__init__.py.py # @File :__init__.py.py
from api.user_api import router as user_router
routers = [user_router]
routers = []
__all__ = ["routers"] __all__ = ["routers"]