alexo@codedot:/tmp$ npm install websocket-server
npm http GET https://registry.npmjs.org/websocket-server
npm http 304 https://registry.npmjs.org/websocket-server
websocket-server@1.4.04 ./node_modules/websocket-server
alexo@codedot:/tmp$ cat >server.js
var server = require("websocket-server").createServer();
server.addListener("connection", function(connection) {
var id = connection.id;
connection.addListener("message", function(msg) {
var feedback = "window.alert(\"" + msg + "\");";
server.send(id, feedback);
});
server.send(id, "socket.send(\"Hello World!\");");
});
server.listen(8080);
alexo@codedot:/tmp$ node server.js
<!doctype html>
<meta charset="utf-8">
<title></title>
<script>
var socket = new WebSocket("ws://127.0.0.1:8080/");
socket.onmessage = function(msg) {
eval(msg.data);
};
</script>