我想跟随一个位于http://socket.io/get-started/chat/的Socket.IO的简单例子 . 到目前为止,我在index.js文件中有以下代码:
// 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:// localhost:3000 / socket.io /?EIO = 2&transport = websocket&sid = i0SyiRvHJC1GUiafAAAC的连接被中断 .
我正在使用FireFox来浏览页面 . 它在Chrome中也不起作用 .
1 回答
完全按照你的例子对我来说很好 . 我确实得到了一个错误,但是你指的是不一样的(这很好,因为这里的会话不存在):
{ code: 1, message: "Session ID unknown" }
index.html是否在正确的路径中(您的应用可以看到)?