2016-04-22 16 views
1

Ich bin die Lage, eine Web-basierte Anwendung auf einen socket.io Server, aber keinen Terminal-basierte Anwendung zu verbinden, ist es das, was ich mit dem socket.io-Server verbinden verwenden:Verbinden einer Terminal-basierten node.js-App mit einem socket.io-Server?

var socket = require('socket.io') 
var connection = socket.connect('http://127.0.0.1:8080'); 

ich folgenden erhalten Fehler:

TypeError: socket.connect is not a function 

Wie kann ich einen Terminal App auf einen socket.io Server verbinden,

+0

warum verwenden Sie 'socket' vor dem Importieren? – hassansin

+0

Ich habe es in beide Richtungen versucht: – OzzieSpin

+1

Versuchen Sie den Browser-Client? – malix

Antwort

0

Die socket.io ist für die Erstellung von WebSocket-Server in node.js geschrieben. Sie können dieses Modul nicht als Client verwenden. Versuchen Sie stattdessen socket.io-client

var socket = require('socket.io-client')('http://127.0.0.1:8080'); 
    socket.on('connect', function(){}); 
    socket.on('event', function(data){}); 
    socket.on('disconnect', function(){}); 
+0

Perfekt! Vielen Dank! – OzzieSpin

Verwandte Themen