Ich erstelle eine kleine Anwendung mit einem JavaScript-Client (im Browser ausgeführt) und einem Node.js-Server, der über WebSocket kommuniziert.
Ich möchte Code zwischen dem Client und dem Server teilen. Ich habe gerade erst mit Node.js angefangen und meine Kenntnisse über modernes JavaScript sind, gelinde gesagt, etwas verrostet. Ich beschäftige mich also immer noch mit der CommonJS require () -Funktion. Wenn ich meine Pakete mit dem Objekt 'export' erstelle, kann ich nicht sehen, wie ich dieselben JavaScript-Dateien im Browser verwenden kann.
Ich möchte eine Reihe von Methoden und Klassen erstellen, die an beiden Enden verwendet werden, um das Codieren und Decodieren von Nachrichten und andere gespiegelte Aufgaben zu erleichtern. Die Node.js / CommonJS-Verpackungssysteme scheinen mich jedoch daran zu hindern, JavaScript-Dateien zu erstellen, die auf beiden Seiten verwendet werden können.
Ich habe auch versucht, mit JS.Class ein engeres OO-Modell zu erhalten, aber ich habe aufgegeben, weil ich nicht herausfinden konnte, wie die bereitgestellten JavaScript-Dateien mit require () funktionieren. Fehlt mir hier etwas?