Hallo,
ich habe in einem Script 2 Listener gestartet, einmal für das net-Modul und einmal für das Websocket-Modul.
Innerhalb der jeweiligen Listener habe ich Funktionen definiert. Z.B. (verkürzt):
net.createServer(function (socket) {
function nettest(message) {
console.log("yeah: "+message);
}
}).listen(1234);
var WebSocketServer = require('ws').Server
, wss = new WebSocketServer({host:'localhost',port: 4711});
var chat = {
run: function(){
wss.on('connection', function(ws) {
ws.on('message', function(message) {
console.log('received: %s', message);
net.nettest(message);
});
});
},
}
chat.run();
Kann ich jetzt aus einem 2. Listener heraus die Funktion des ersten aufrufen? (und auch umgekehrt) Ein Versuch mit net.nettest("nachricht"); hat nicht funktioniert (net.nettest is not a function).
LG Klaus