Node.JS and Socket.IO for Designers - digitalideation/studio_webmobile2_2021 GitHub Wiki
Node.JS and Socket.IO for Designers Auf der Seite Protokolle findest du etwas Hintergrund zu den beiden Protokollen HTTP und WS. Hier nochmals kurz die Unterschiede.
Das Hypertext Transfer Protocol (HTTP, englisch für Hypertext-Übertragungsprotokoll) ist ein zustandsloses Protokoll zur Übertragung von Daten auf der Anwendungsschicht über ein Rechnernetz. Es wird hauptsächlich eingesetzt, um Webseiten (Hypertext-Dokumente) aus dem World Wide Web (WWW) in einen Webbrowser zu laden. Es ist jedoch nicht prinzipiell darauf beschränkt und auch als allgemeines Dateiübertragungsprotokoll sehr verbreitet. Nach dem Datenaustausch zwischen Client und Server wird die Verbindung wieder geschlossen. Das WebSocket-Protokoll ist ein Netzwerkprotokoll, das entworfen wurde, um eine bidirektionale Verbindung zwischen einer Webanwendung und einem WebSocket-Server bzw. einem Webserver, der auch WebSockets unterstützt, herzustellen. Während bei einer reinen HTTP-Verbindung jede Aktion des Servers eine vorhergehende Anfrage des Clients erfordert, reicht es beim WebSocket-Protokoll, wenn der Client die Verbindung öffnet. Der Server kann dann diese offene Verbindung aktiv verwenden und neue Informationen an den Client ausliefern, ohne auf eine neue Verbindung des Clients zu warten.
Zuerst müsst ihr Node installieren und dann arbeiten wir uns gemeinsam durch dieses Tutorial und bauen eine einfache Muster Applikation, die Daten zwischen Geräten überträgt.
- Node installieren über Website https://nodejs.org/en/
- https://www.youtube.com/watch?v=bjULmG8fqc8 (Teil 1 - 5)
- Musterlösung
npm init
npm install express
npm install socket.io
Server starten, voraussgesetzt du bist im richtigen directory, ansonsten mit cd <pfad ins directory>
ins directory wechseln. server.js ist der Name des Files mit dem Server Code. Es kann natürlich auch anders heissen.
node server.js
Server stoppen:
Control C