0

私はノードに非常に慣れておらず、websockets にも慣れていません。次のコードを使用すると、メッセージはコンソールに正しく出力されますが、ユーザーがウィンドウを閉じる (切断する) たびにブラウザ ウィンドウにメッセージが表示されません。

var io = require('socket.io'),
connect = require('connect');

var app = connect().use(connect.static('public')).listen(3000);
var chat_room = io.listen(app);

chat_room.sockets.on('connection', function (socket) {
socket.emit('entrance', {message: 'Welcome to the chat room!'});

socket.on('disconnect', function  () {
console.log("A chatter just Disconnected.");
chat_room.sockets.emit('exit', {message: 'A chatter has disconnected.'});
});

chat_room.sockets.emit('entrance', {message: 'A new chatter is online.'});
});

私はクロムブラウザを使用しています。コードに間違いはありませんか?私は学んでいるだけなので、助けていただければ幸いです。

4

1 に答える 1

0

コードを書き直すだけで問題が解決しました。しかし、違いは見られません。それがうまくいったことをうれしく思います!

于 2015-06-09T06:39:28.780 に答える