@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