diff --git a/main.py b/main.py index 30c8fe6..500cbec 100644 --- a/main.py +++ b/main.py @@ -13,6 +13,7 @@ from fastapi.middleware.gzip import GZipMiddleware from tjnetwork import * import asyncio import threading +import uvicorn from multiprocessing import Value from fastapi.middleware.cors import CORSMiddleware import random @@ -1901,4 +1902,18 @@ async def get_realtimedata(): @app.get("/getsimulationresult/") async def get_simulationresult(): data = [random.randint(0, 100) for _ in range(100)] - return data \ No newline at end of file + return data + + + +# DingZQ, 2024-12-31, generate openapi.json +def generate_openapi_json(): + openapi_json_path = "openapi.json" + with open(openapi_json_path, "w") as file: + json.dump(app.openapi(), file, indent=4) + + +# DingZQ, 2024-12-31, run main +if __name__ == "__main__": + generate_openapi_json() + uvicorn.run(app, host="0.0.0.0", port=80) \ No newline at end of file