Wie strukturiere ich ein Express V4.11 + Projekt am besten mit Socket.IO?

8

Ich habe die neueste Version des Express-Generators ( Link ) verwendet Erzeugen Sie ein Boilerplate Express 4.11.2 Projekt.

Ich versuche herauszufinden, wie man Socket.IO 1.3.3 am besten mit den Änderungen, die im Express-Framework, wo der http-Server zurückliegt, vorgenommen hat, einige Hauptversionen gemacht hat wurde in eine eigene bin/www -Datei verschoben.

Ich bin verwirrt, weil ich den Express-Server in app.js brauche, bevor er nach bin/www exportiert wird.

Ich habe jetzt ein paar Stunden lang Google gegoogelt und mir nichts einfallen lassen. Das Express-Framework scheint sich so schnell zu bewegen, dass alle vorherigen Artikel veraltet sind.

Jede Hilfe würde sehr geschätzt werden!

Ich habe die zwei fraglichen Dateien unten eingefügt, damit Sie sehen können, woran ich nach der Erstellung des Boilerplate-Express-Projekts arbeite.

bin / www

%Vor%

app.js

%Vor%     
Jamie Street 08.02.2015, 21:25
quelle

1 Antwort

7

Viele Informationen über socket.io und express sind aufgrund ihrer Beliebtheit und schnell wechselnden Geschwindigkeit veraltet.

Dies ist, was ich getan habe, auf keinen Fall ist es das Beste.

Ich würde eine sockets.js auf der gleichen Ebene wie app.js erstellen, so dass Sie alle socket.io-Initialisierungslogik trennen können.

%Vor%

Und in Ihrer bin / www-Datei können Sie socket.io folgendermaßen initialisieren:

%Vor%     
BernieDADA 07.05.2015, 19:39
quelle