@echo off REM ============================================================================ REM HR Portal 前端啟動腳本 REM ============================================================================ echo ============================================================ echo HR Portal Frontend Starting... echo ============================================================ echo. REM 檢查 port 10180 是否被占用 netstat -ano | findstr ":10180" | findstr "LISTENING" >nul if %errorlevel% == 0 ( echo [ERROR] Port 10180 已被占用! echo. echo 請先停止占用的程序: netstat -ano | findstr ":10180" | findstr "LISTENING" echo. pause exit /b 1 ) REM 切換到 frontend 目錄 cd /d "%~dp0frontend" REM 檢查 node_modules 是否存在 if not exist "node_modules\" ( echo [INFO] node_modules 不存在,執行 npm install... npm install if %errorlevel% neq 0 ( echo [ERROR] npm install 失敗! pause exit /b 1 ) ) echo [INFO] 啟動 Next.js 開發伺服器... echo [INFO] 前端 URL: http://localhost:10180 echo [INFO] 後端 API: http://localhost:10181 echo [INFO] Keycloak: https://auth.ease.taipei echo. echo 按 Ctrl+C 停止服務 echo ============================================================ echo. REM 啟動 Next.js (指定 port 10180) npm run dev -- -p 10180