admin hace 2 semanas
padre
commit
1b41b093a8
Se han modificado 3 ficheros con 7 adiciones y 3 borrados
  1. 1 0
      .pid/backend.pid
  2. 1 0
      .pid/frontend.pid
  3. 5 3
      frontend/serve.py

+ 1 - 0
.pid/backend.pid

@@ -0,0 +1 @@
+3492623

+ 1 - 0
.pid/frontend.pid

@@ -0,0 +1 @@
+3492666

+ 5 - 3
frontend/serve.py

@@ -99,9 +99,11 @@ from starlette.responses import Response
 
 routes = [
     WebSocketRoute("/ws/{path:path}", vnc_websocket, name="vnc"),
-    Route("/api/{path:path}", proxy_api),
-    Route("/api", proxy_api),
-    Mount("/", StaticFiles(directory=DIST_DIR, html=True), name="static"),
+    Route("/api/{path:path}", proxy_api, methods=["GET", "POST", "PUT", "DELETE", "PATCH", "OPTIONS"]),
+    Route("/api", proxy_api, methods=["GET", "POST", "PUT", "DELETE", "PATCH", "OPTIONS"]),
+    Mount("/assets", StaticFiles(directory=os.path.join(DIST_DIR, "assets")), name="static-assets"),
+    Route("/{path:path}", serve_spa),
+    Route("/", serve_spa),
 ]
 
 app = Starlette(routes=routes)