- # 启动检澜后端(释放 5000 端口后使用本项目 venv)
- $ErrorActionPreference = 'Stop'
- $root = Split-Path -Parent (Split-Path -Parent $MyInvocation.MyCommand.Path)
- $backend = Join-Path $root 'BridgeDiseaseBackend-main'
- $python = Join-Path $backend '.venv\Scripts\python.exe'
- Get-NetTCPConnection -LocalPort 5000 -State Listen -ErrorAction SilentlyContinue |
- ForEach-Object { Stop-Process -Id $_.OwningProcess -Force -ErrorAction SilentlyContinue }
- Start-Sleep -Seconds 2
- $env:SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:bridgedisease_root@127.0.0.1:3307/bridge_disease?charset=utf8mb4'
- $env:FLASK_RUN_HOST = '127.0.0.1'
- $env:FLASK_RUN_PORT = '5000'
- Set-Location $backend
- & $python run.py
|