npm install ws
server.js
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‘);
});
运行:node server.js
client.htm
<!DOCTYPE html> <html> <body> <h1>WebSocket</h1> <script src="client.js"></script> </body> </html>
client.js
var ws = new WebSocket("ws://127.0.0.1:8080/");
ws.onopen = function() {
alert("Opened");
ws.send("I‘m client");
};
ws.onmessage = function (evt) {
alert(evt.data);
};
ws.onclose = function() {
alert("Closed");
};
ws.onerror = function(err) {
alert("Error: " + err);
};
https://github.com/einaros/ws
原文:http://my.oschina.net/yushulx/blog/309413