提供浏览器控制台,并补齐列表接口供页面读取。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-10-10 22:20:45 +08:00
parent 2a847263f2
commit 78601aae5e
8 changed files with 1020 additions and 4 deletions
+12 -2
View File
@@ -4,9 +4,11 @@ from __future__ import annotations
import logging
from contextlib import asynccontextmanager
from pathlib import Path
from fastapi import FastAPI, Request
from fastapi.responses import JSONResponse
from fastapi.responses import FileResponse, JSONResponse
from fastapi.staticfiles import StaticFiles
import app.models # noqa: F401 注册全部表
from app.api import router
@@ -27,8 +29,16 @@ async def lifespan(_: FastAPI):
stop_scheduler()
app = FastAPI(title="DePIN 算力节点与任务调度", version="1.0.0", lifespan=lifespan)
WEB_DIR = Path(__file__).resolve().parent.parent / "web"
app = FastAPI(title="HyperNode-AI", version="1.0.0", lifespan=lifespan)
app.include_router(router)
app.mount("/static", StaticFiles(directory=WEB_DIR), name="static")
@app.get("/")
def console() -> FileResponse:
return FileResponse(WEB_DIR / "index.html")
@app.exception_handler(AppError)