Files

56 lines
1.5 KiB
Batchfile
Raw Permalink Normal View History

@echo off
rem ============================================================================
rem Start het bedieningsvlak van de testclient en opent de browser.
rem
rem Dubbelklikken werkt: het venster blijft open zolang de server draait, en
rem blijft ook open als er iets misgaat, want anders lees je de fout nooit.
rem
rem De macOS-tegenhanger is Start.command ernaast.
rem ============================================================================
setlocal
cd /d "%~dp0"
where node >nul 2>nul
if errorlevel 1 (
echo Node is niet gevonden. Deze client heeft Node 24 of hoger nodig.
echo Zie https://nodejs.org
echo.
pause
exit /b 1
)
if not exist "node_modules" (
echo Pakketten ontbreken, npm install wordt gedraaid...
call npm install
if errorlevel 1 (
echo.
echo npm install is mislukt.
pause
exit /b 1
)
echo.
)
if not exist ".env" (
echo Let op: er is geen .env, dus er is geen relay-adres.
echo Kopieer .env.sample naar .env en vul RELAY_URL in.
echo Zonder dat werkt alles behalve verbinden met de relay.
echo.
)
rem De poort staat ook in src/config.js als standaard. Wijk je hier af, zet hem
rem dan in .env als UI_PORT en niet hier: dan weet de client het ook.
set UI_ADRES=http://127.0.0.1:4380
rem De browser gaat nu open, terwijl de server nog moet starten. Dat is goed:
rem het tabblad ververst zichzelf elke drie seconden, dus een eerste poging die
rem te vroeg komt herstelt vanzelf.
start "" "%UI_ADRES%"
node src\cli.js ui
echo.
echo De client is gestopt.
pause