Jeweils client
und server
sind mit node.js/npm konfiguriert. Vorraussetzung für diese Aufgabe ist Node.js 6 oder höher.
Um alle Abhängigkeiten zu installieren muss npm install
auf dem jeweiligen Subprojekt ausgeführt werden.
server
- Beinhaltet den diffsync-server. Kann mitnpm start
gestartet werden.client
- Beinhaltet den diffsync-client. Die HTML-Website ist indist/index.html
vorzufinden. Damit NPM-Packages mit dem Webbrowser funktionieren wurdewebpack
verwendet. Um index.html aufzurufen müssen die JavaScript-Dateien imsrc
-Ordner vom webpack transpiliert werden. Dazu mussnpm start
ausgeführt werden. Danach kann man die Websitedist/index.html
aufrufen.
- Sicherstellen das bei beiden Subprojekten
npm install
aufgerufen wurde - Konsole öffnen und im Ordner
server
npm start
ausführen. - Eine weitere Konsole öffnen und im Ornder
client
npm start
ausführen. Warten bis das Transpilieren fertig ist. dist/index.html
aufrufen und die Browser-Konsole öffnen.- Konsole sollte nun
starting sync service
undVerbunden!
anzeigen.
Baue auf client
auf und implementiere die Synchronisation vom Formular. Bei Textveränderung bei einer der Textboxen soll die Synchronisation durchgeführt werden. Teste die Implementation in dem die Website zweimal geöffnet wird.