Nodejs websocketclosures事件没有工作
我有一个使用ws模块的Nodejs简单的服务器。 当客户端连接到服务器,然后我断开互联网从PC,但在服务器closures事件不发射。
示例如下:
var WebSocketServer = require('ws').Server , wss = new WebSocketServer({port: 8080}); wss.on('connection', function(ws) { ws.on('message', function(message) { console.log('received: %s', message); }); ws.send('something'); ws.on('close', function() { console.log('closed.'); }); });
尝试添加事件“错误”:
ws.on("error", function(error) { // Manage error here console.log(error); });
如果这不起作用,请使用Socket.io(npm install socket.io)