Spaces:
Runtime error
Runtime error
File size: 3,381 Bytes
64e57ec 272dfc6 64e57ec 272dfc6 64e57ec 272dfc6 64e57ec 272dfc6 64e57ec 272dfc6 64e57ec 272dfc6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
Write-Host "ββββββββββββββββββββββββββββββββββββββββββ" -ForegroundColor Cyan
Write-Host "β Mobile Connection Setup - Complete β" -ForegroundColor Cyan
Write-Host "ββββββββββββββββββββββββββββββββββββββββββ" -ForegroundColor Cyan
Write-Host ""
Write-Host "Finding your PC Wi-Fi IP address..." -ForegroundColor Yellow
$wifiIP = $null
try {
$wifiIP = (Get-NetIPConfiguration | Where-Object {
$_.IPv4DefaultGateway -ne $null
} | Select-Object -ExpandProperty IPv4Address).IPAddress | Where-Object {$_ -like "10.*" -or $_ -like "192.168.*"}
}
catch {}
if (!$wifiIP) {
Write-Host "Could not find Wi-Fi IP automatically" -ForegroundColor Red
Write-Host " Run: ipconfig" -ForegroundColor Yellow
Write-Host " Look for your Wi-Fi adapter IP (usually 10.x.x.x or 192.168.x.x)" -ForegroundColor Yellow
exit 1
}
Write-Host "Found Wi-Fi IP: $wifiIP" -ForegroundColor Green
Write-Host ""
Write-Host "Stopping existing servers..." -ForegroundColor Yellow
taskkill /F /IM node.exe 2>$null | Out-Null
Start-Sleep -Seconds 2
Write-Host "OK - Stopped" -ForegroundColor Green
Write-Host ""
Write-Host "Checking certificate..." -ForegroundColor Yellow
$pfxPath = "C:\Users\dell\Downloads\message\certs\lan-localhost.pfx"
if (!(Test-Path $pfxPath)) {
Write-Host "Certificate file not found!" -ForegroundColor Red
Write-Host " Run: npm run https" -ForegroundColor Yellow
exit 1
}
Write-Host "OK - Certificate ready" -ForegroundColor Green
Write-Host ""
Write-Host "Adding firewall rule..." -ForegroundColor Yellow
try {
Remove-NetFirewallRule -DisplayName "Chat App 3001" -ErrorAction SilentlyContinue
New-NetFirewallRule -DisplayName "Chat App 3001" -Direction Inbound -LocalPort 3001 -Protocol TCP -Action Allow -Profile Any | Out-Null
Write-Host "OK - Firewall configured" -ForegroundColor Green
} catch {
Write-Host "Warning: Firewall rule failed (may need admin)" -ForegroundColor Yellow
}
Write-Host ""
Write-Host "Starting server..." -ForegroundColor Yellow
Write-Host ""
Set-Location "C:\Users\dell\Downloads\message"
$env:SSL_PFX_PATH = $pfxPath
$env:SSL_PFX_PASSPHRASE = "123456"
$env:PORT = "3001"
$env:HOST = "0.0.0.0"
Write-Host "ββββββββββββββββββββββββββββββββββββββββββ" -ForegroundColor Green
Write-Host "β MOBILE CONNECTION INFO β" -ForegroundColor Green
Write-Host "ββββββββββββββββββββββββββββββββββββββββββ" -ForegroundColor Green
Write-Host "Open on your phone (same Wi-Fi):" -ForegroundColor White
Write-Host " https://$wifiIP:3001" -ForegroundColor Cyan
Write-Host ""
Write-Host "If you see a certificate warning:" -ForegroundColor White
Write-Host " 1. Click Advanced" -ForegroundColor Gray
Write-Host " 2. Click Proceed to the IP shown above" -ForegroundColor Gray
Write-Host ""
Write-Host "Troubleshooting:" -ForegroundColor White
Write-Host " Can't connect? Make sure phone is on SAME Wi-Fi" -ForegroundColor Gray
Write-Host " Check: ipconfig (on PC) vs Settings WiFi (on phone)" -ForegroundColor Gray
Write-Host ""
npm start
|