From 265307b24e9d6e3dc526fec6c66acff62349cee6 Mon Sep 17 00:00:00 2001 From: 3 Date: Tue, 3 Jun 2025 12:44:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E7=A1=80api=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=8F=AF=E8=BF=9B=E8=A1=8C,=E5=8F=AF=E6=89=AB=E6=8F=8F?= =?UTF-8?q?=E7=BD=91=E7=BB=9C=E4=BA=A4=E6=8D=A2=E6=9C=BA(=E5=B7=B2?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=9B=B8=E5=85=B3=E9=97=AE=E9=A2=98=EF=BC=8C?= =?UTF-8?q?=E6=B3=A8=E6=84=8F=E4=B8=8B=E8=BD=BDNmap=E6=89=8D=E5=8F=AF?= =?UTF-8?q?=E6=89=AB=E6=8F=8F=E4=BA=A4=E6=8D=A2=E6=9C=BA=E7=BD=91=E5=9D=80?= =?UTF-8?q?=EF=BC=9Ahttps://nmap.org/download.html=EF=BC=89=E9=9C=80?= =?UTF-8?q?=E7=94=A8=E5=AE=9E=E9=99=85=E8=AE=BE=E5=A4=87=E8=BF=9B=E4=B8=80?= =?UTF-8?q?=E6=AD=A5=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/backend/app/services/network_scanner.py | 3 ++- src/backend/run.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/backend/app/services/network_scanner.py b/src/backend/app/services/network_scanner.py index bf514c5..f8cd4ff 100644 --- a/src/backend/app/services/network_scanner.py +++ b/src/backend/app/services/network_scanner.py @@ -3,11 +3,12 @@ import json from pathlib import Path from typing import List, Dict from ..utils.logger import logger - +import os class NetworkScanner: def __init__(self, cache_path: str = "switch_devices.json"): self.cache_path = Path(cache_path) + os.environ["PATH"] += r";D:\Program Files\Nmap" self.nm = nmap.PortScanner() def scan_subnet(self, subnet: str = "192.168.1.0/24") -> List[Dict]: diff --git a/src/backend/run.py b/src/backend/run.py index b1847f3..7697a5d 100644 --- a/src/backend/run.py +++ b/src/backend/run.py @@ -5,7 +5,7 @@ app = create_app() if __name__ == "__main__": uvicorn.run( - app, + "src.backend.app:app", host="0.0.0.0", port=8000, log_level="info",