|
|
- var app = require("http").createServer(handler);
- var io = require("socket.io")(app);
- var fs = require("fs");
-
- function handler(req, res){
- var html = fs.readFileSync("index.html", "utf8");
- res.setHeader("Content-Type", "text/html");
- res.setHeader("Content-Length", Buffer.byteLength(html, "utf8"));
- res.end(html);
- }
-
- app.listen(80);
-
- io.on("connection", function(socket){
- socket.on("line", function(msg){//画线
- //向客户端发命令
- msg.name = "line";
- msgs.push(msg);
- io.sockets.emit("message", msg);
- });
- socket.on("text", function(msg){//文字
- msg.name = "text";
- msgs.push(msg);
- io.sockets.emit("message", msg);
- });
- socket.on("eraser", function(msg){//橡皮
- msg.name = "eraser";
- msgs.push(msg);
- io.sockets.emit("message", msg);
- });
- socket.on("load", function(msg){//从头画
- socket.emit("load", {
- name : "load",
- msgs : msgs
- });
- });
- socket.on("clear", function(msg){
- msgs.length = 0;
- io.sockets.emit("message", {
- name : "clear"
- });
- });
- });
-
- var msgs = [];
|