2014-06-19 48 views
2

我想跟着一個簡單的示例Socket.IO位於http://socket.io/get-started/chat/。到目前爲止,我有下面的代碼在我的index.js文件:Socket.IO簡單示例不能正常工作

 

    // INDEX.JS File 

    var app = require('express')(); 
    var http = require('http').Server(app); 
    var io = require('socket.io')(http); 

    app.get('/', function(req, res){ 
     res.sendfile('index.html'); 
    }); 

    io.on('connection', function(socket){ 
     socket.on('chat message', function(msg){ 
     console.log('message: ' + msg); 
     }); 
    }); 
    http.listen(3000, function(){ 
     console.log('listening on *:3000'); 
    }); 

我得到的錯誤是:

到WS連接://本地主機:3000/socket.io /? EIO = 2 & transport = websocket & sid = i0SyiRvHJC1GUiafAAAC在頁面加載時中斷。

我正在使用FireFox瀏覽頁面。它也不適用於Chrome。

+0

這和這個問題很相似[socket.io 404 not found](https://stackoverflow.com/questions/48198835/socket-io-404-error/48255983#48255983) –

回答

0

以你的榜樣爲我工作得很好。我得到一個錯誤,但要表示不一樣(這是罰款,因爲這屆這裏不存在):

{ code: 1, message: "Session ID unknown" }

是在正確的道路(由您的應用程序可見)中的index.html?

+0

是的。他們都在同一個文件夾中。我克隆了這個項目,現在它運作正常。我不知道爲什麼我收到該錯誤消息,但它似乎不影響應用程序。 –

+0

的確很奇怪。無論如何,我很高興它現在起作用。如果您需要任何其他幫助,只需放下一條線。 – Aichholzer