liuyuqi-dellpc 1 year ago
parent
commit
2485a8cb88
4 changed files with 18 additions and 7 deletions
  1. 0 1
      backend/app.py
  2. 4 4
      backend/apps/__init__.py
  3. 3 2
      backend/main.py
  4. 11 0
      backend/static/index.html

+ 0 - 1
backend/app.py

@@ -11,4 +11,3 @@ from fastapi.applications import FastAPI
 from apps import create_app
 from apps import create_app
 
 
 app: FastAPI = create_app()
 app: FastAPI = create_app()
-

+ 4 - 4
backend/apps/__init__.py

@@ -11,7 +11,7 @@ from apps.extensions.hook import (init_banner, init_middlewares, register_db,
 
 
 from fastapi import FastAPI
 from fastapi import FastAPI
 from fastapi.routing import APIRoute
 from fastapi.routing import APIRoute
-
+from fastapi.staticfiles import StaticFiles
 
 
 def custom_generate_unique_id(route: APIRoute) -> str:
 def custom_generate_unique_id(route: APIRoute) -> str:
     return f"{route.tags[0]}-{route.name}"
     return f"{route.tags[0]}-{route.name}"
@@ -35,7 +35,7 @@ def create_app(config_name="dev") -> FastAPI:
     register_db(app=fastapp)
     register_db(app=fastapp)
     register_exception_handlers(app=fastapp)
     register_exception_handlers(app=fastapp)
     register_routes(app=fastapp)
     register_routes(app=fastapp)
+    
+    fastapp.mount("/static", StaticFiles(directory="./static"), name="static")
+    
     return fastapp
     return fastapp
-
-
-fastapp = create_app()

+ 3 - 2
backend/main.py

@@ -5,7 +5,8 @@
 @License :   Copyright © 2017-2022 liuyuqi. All Rights Reserved.
 @License :   Copyright © 2017-2022 liuyuqi. All Rights Reserved.
 @Desc    :
 @Desc    :
 """
 """
-import uvicorn
 
 
+from app import app
 if __name__ == "__main__":
 if __name__ == "__main__":
-    uvicorn.run("app.app:fastapp", host="0.0.0.0", port=8080, reload=True, workers=1)
+    import uvicorn
+    uvicorn.run(app, host="0.0.0.0", port=8080, reload=True, workers=1)

+ 11 - 0
backend/static/index.html

@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>index</title>
+</head>
+<body>
+    index page.
+</body>
+</html>