Ich versuche das Socket-Objekt von socket.io
in verschiedenen node.js-Modulen zu teilen, obwohl ich scheitere und ein leeres Objekt mit
Mein Code:
app.js
%Vor%routes / rss.js
%Vor%Das ist die Ausgabe, die ich daraus erhalte:
%Vor% Obwohl ich versucht habe und ich kann das gleiche mit socket.io
nur in einer (app.js) Datei machen
Da haben Sie in app.js
:
Dann müssten Sie es wie folgt verwenden:
%Vor% Das heißt, Sie haben an eine Eigenschaft mit dem Namen io
angehängt. Wenn Sie also dieses Modul benötigen, erhalten Sie ein Objekt mit der Eigenschaft io
.
Sie könnten das auch tun
%Vor% und dann rss.js
so lassen, wie Sie es jetzt haben.
Alles, was Sie gesagt haben, wenn Sie app.js
mit Node ausführen, sehen Sie häufiger, dass das Objekt io
in andere Module injiziert wird (anstatt umgekehrt); zum Beispiel:
app.js
routes/rss.js
Tags und Links javascript sockets node.js socket.io module