Files
nxxmdata/backend/start-ngrok.ps1
2025-09-12 20:08:42 +08:00

69 lines
2.8 KiB
PowerShell
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ngrok外网访问启动脚本
Write-Host "🚀 正在启动ngrok外网访问服务..." -ForegroundColor Green
Write-Host ""
# 检查ngrok是否存在
if (-not (Test-Path "ngrok.exe")) {
Write-Host "❌ 错误ngrok.exe 不存在请先下载ngrok" -ForegroundColor Red
Read-Host "按任意键退出"
exit 1
}
Write-Host "请确保您已经:" -ForegroundColor Yellow
Write-Host "1. 注册了ngrok账号" -ForegroundColor White
Write-Host "2. 获取了authtoken" -ForegroundColor White
Write-Host "3. 运行了ngrok authtoken YOUR_AUTH_TOKEN" -ForegroundColor White
Write-Host ""
Write-Host "选择要启动的服务:" -ForegroundColor Cyan
Write-Host "1. 前端服务 (端口5300)" -ForegroundColor White
Write-Host "2. 后端服务 (端口5350)" -ForegroundColor White
Write-Host "3. 同时启动前端和后端" -ForegroundColor White
Write-Host "4. 检查当前服务状态" -ForegroundColor White
Write-Host ""
$choice = Read-Host "请输入选择 (1-4)"
switch ($choice) {
"1" {
Write-Host "启动前端服务穿透..." -ForegroundColor Green
Write-Host "访问地址将在新窗口中显示" -ForegroundColor Yellow
Start-Process -FilePath ".\ngrok.exe" -ArgumentList "http", "5300"
}
"2" {
Write-Host "启动后端服务穿透..." -ForegroundColor Green
Write-Host "访问地址将在新窗口中显示" -ForegroundColor Yellow
Start-Process -FilePath ".\ngrok.exe" -ArgumentList "http", "5350"
}
"3" {
Write-Host "启动前端服务穿透..." -ForegroundColor Green
Start-Process -FilePath ".\ngrok.exe" -ArgumentList "http", "5300"
Start-Sleep -Seconds 3
Write-Host "启动后端服务穿透..." -ForegroundColor Green
Start-Process -FilePath ".\ngrok.exe" -ArgumentList "http", "5350"
Write-Host ""
Write-Host "✅ 两个服务都已启动,请查看各自的窗口获取访问地址" -ForegroundColor Green
}
"4" {
Write-Host "检查当前服务状态..." -ForegroundColor Cyan
Write-Host "前端服务 (端口5300):" -ForegroundColor Yellow
netstat -ano | findstr :5300
Write-Host ""
Write-Host "后端服务 (端口5350):" -ForegroundColor Yellow
netstat -ano | findstr :5350
}
default {
Write-Host "❌ 无效选择,请重新运行脚本" -ForegroundColor Red
}
}
Write-Host ""
Write-Host "💡 提示:" -ForegroundColor Cyan
Write-Host "- 前端访问地址格式https://xxxxx.ngrok.io" -ForegroundColor White
Write-Host "- 后端访问地址格式https://yyyyy.ngrok.io" -ForegroundColor White
Write-Host "- API文档地址https://yyyyy.ngrok.io/api-docs" -ForegroundColor White
Write-Host ""
Read-Host "按任意键退出"