56 lines
1.5 KiB
Batchfile
56 lines
1.5 KiB
Batchfile
@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
|