2016-04-01 45 views
1

Düğüm js ve socket.io (http://rawkes.com/articles/creating-a-real-time-multiplayer-game-with-websockets-and-node.html) kullanarak basit bir çok oyunculu oyun için bir öğretici takip ediyorum. Ben soket sunucusuna bağlanmaya çalıştığımda bir sorun yaşıyorum. diyerek bir hata alıyorum TypeError: io.connect bir işlev değil PS: Ben node js ve socket.io toplam acemi değilim lütfen bana yardım edin dışarı.TypeError: io.connect bir işlev değil

var util = require("util"); 
io = require("socket.io"), 
    Player = require("./Player").Player; 
var socket, players; 
function init(){ 
    players = []; 

    socket = io.listen(8000); 

    socket.configure(function() { 
     socket.set("transports", ["websocket"]); 
     socket.set("log level", 2); 
    }); 

    setEventHandlers(); 

    socket = io.connect("http://localhost", {port: 8000, transports: ["websocket"]}); 

}; 
+0

Eğer js dosyasında 'init' işlev denir yaptı. – Nivesh

cevap

1

Not:socket = io.connect("http://localhost", {port: 8000, transports: ["websocket"]}); bu komut dosyası etiketi aracılığıyla socket.io.js yük nerede javascript dosyası istemci tarafında yer alması gerekmektedir. Buna

Değişimi:

var util = require("util"), 
    io = require("socket.io")({ 
     transports : [ 'websocket' ] 
    }), 
    Player = require("./Player").Player, 
    socket, 
    players; 

function init(){ 
    players = []; 

    socket = io.listen(8000); 

    setEventHandlers(); 

}; 
init(); 

Not Aşağıda sen bunu bu şekilde, kullanımını yapmak istiyorsanız v0.9 yüklemek zorunda socket.io v1.0 tarafından desteklenmez: $ npm install [email protected] -S

socket.configure(function() { 
    socket.set("transports", ["websocket"]); 
    socket.set("log level", 2); 
}); 

log-level seçenek kaldırılır socket.io v1.0 Looging. Böylece, günlüğe kaydetme için, hata ayıklama modülünü kullanarak programı başlatması gerekir. npm install debug -S

  • sonra programı çalıştırın:

    1. hata ayıklama kurmak DEBUG=* node entry_file.js
  • +0

    Cevabınız için teşekkürler! –

    İlgili konular