perf: 使用MVC模式

This commit is contained in:
= 2021-12-31 11:38:37 +08:00
parent 9f10c1727d
commit bdb665cf47
12 changed files with 6 additions and 25 deletions

View File

@ -11,7 +11,7 @@ from fastapi import FastAPI
from starlette.requests import Request
from tortoise.contrib.fastapi import register_tortoise
from core.config import settings
from common.config import settings
sentry_sdk.init(settings.SENTRY_DSN)

24
main.py
View File

@ -1,24 +0,0 @@
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from utils import register_orm, register_redis
from utils import register_middleware
app = FastAPI()
app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
register_middleware(app)
register_orm(app)
register_redis(app)
if __name__ == '__main__':
import uvicorn
uvicorn.run("main:app", reload=True)

View File

@ -1,10 +1,13 @@
aerich==0.6.1
aiomysql==0.0.22
aioredis==2.0.1
aiosmtpd==1.4.2
aiosqlite==0.17.0
anyio==3.4.0
asgiref==3.4.1
async-timeout==4.0.2
atpublic==2.3
attrs==21.4.0
bcrypt==3.2.0
certifi==2021.10.8
cffi==1.15.0
@ -17,6 +20,7 @@ fastapi==0.70.1
h11==0.12.0
idna==3.3
iso8601==0.1.16
loguru==0.5.3
passlib==1.7.4
pyasn1==0.4.8
pycparser==2.21
@ -37,3 +41,4 @@ tortoise-orm==0.17.8
typing_extensions==4.0.1
urllib3==1.26.7
uvicorn==0.16.0
win32-setctime==1.0.4

0
service/__init__.py Normal file
View File