nodejs-websocket地址:https://github.com/sitegui/nodejs-websocket#event-errorerr

安装nodejs-websocket:

npm install nodejs-websocket

index.html

websocket

简单聊天室

wsServer.js

var ws = require("nodejs-websocket") var PORT = 3000 var clientCount = 0 // Scream server example: "hi" -> "HI!!!" var server = ws.createServer(function (conn) { console.log("New connection") clientCount++; conn.nickname = 'user' + clientCount; broadcast(conn.nickname + 'comes in'); conn.on("text", function (str) { console.log("Received "+str) broadcast(conn.nickname + ':' + str); }) conn.on("close", function (code, reason) { console.log("Connection closed") broadcast(conn.nickname + 'left'); }) conn.on("error", function (err) { console.log("Hand error") console.log(err) }) }).listen(PORT) console.log("WebSocket server listening on port " + PORT); function broadcast(str){ server.connections.forEach(function(connection){ connection.sendText(str); }); }

效果:

更多IT知识请关注公众号:bajizimeiti

查看原文 >>
相关文章