This commit is contained in:
DingZQ
2025-01-01 13:26:18 +08:00
parent e024e8b904
commit a88e79cb86

15
main.py
View File

@@ -13,6 +13,7 @@ from fastapi.middleware.gzip import GZipMiddleware
from tjnetwork import * from tjnetwork import *
import asyncio import asyncio
import threading import threading
import uvicorn
from multiprocessing import Value from multiprocessing import Value
from fastapi.middleware.cors import CORSMiddleware from fastapi.middleware.cors import CORSMiddleware
import random import random
@@ -1902,3 +1903,17 @@ async def get_realtimedata():
async def get_simulationresult(): async def get_simulationresult():
data = [random.randint(0, 100) for _ in range(100)] data = [random.randint(0, 100) for _ in range(100)]
return data 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)