2016-08-30 7 views
1

Ich habe folgende Skripte:Fehler, wenn sie von einem anderen Skript ws Bibliotheksfunktion aufrufen

trader.js

var adapter = require('./adapter.js'); 

function test(){ 
    adapter.sendSocketMessage('ping') 
} 

test(); 

adapter.js

Ich möchte Trennen Sie meine Projektlogik von den Netzwerkfunktionen. Jedoch eine websocket Funktion aus der importierten Modul Aufruf erzeugt folgende Fehler:

else throw new Error('not opened'); 
     ^

Error: not opened 
    at WebSocket.send (/home/rocketman1337345/WebstormProjects/moriarty/node_modules/ws/lib/WebSocket.js:219:16) 
    at Object.sendSocketMessage (/home/rocketman1337345/WebstormProjects/moriarty/adapter.js:149:8) 
    at test (/home/rocketman1337345/WebstormProjects/moriarty/blackbox.js:8:13) 
    at Object.<anonymous> (/home/rocketman1337345/WebstormProjects/moriarty/blackbox.js:11:1) 
    at Module._compile (module.js:410:26) 
    at Object.Module._extensions..js (module.js:417:10) 
    at Module.load (module.js:344:32) 
    at Function.Module._load (module.js:301:12) 
    at Function.Module.runMain (module.js:442:10) 
    at startup (node.js:136:18) 
+0

Ist adapter.js Code vollständig geschrieben? Weil Fehler sagt, dass es in 149 online ist. –

+0

Ich entfernte etwas Code :) Lassen Sie mich die ganze Sache posten – silberbaum

+0

Eigentlich Zeile 149 ist die Funktion sendSocketMessage (Nachricht) { ws.send (Nachricht) } Funktion – silberbaum

Antwort

Verwandte Themen