start-backend.ps1 710 B

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