1. index.js 启动类
var server = require("./server");
var router = require("./router");
var requestHandlers = require("./requestHandlers");
var handle = {};
handle["/"] = requestHandlers.start;
handle["/start"] = requestHandlers.start;
handle["/upload"] = requestHandlers.upload;
handle["/show"] = requestHandlers.show;
handle["/index.html"] = requestHandlers.index;
server.start(router.route,handle);
2.index.html 测试页面
#messages { padding: 0px; list-style-type: none;}
#messages li { padding: 2px 0px; border-bottom: 1px solid #ccc; }
>
var socket;
$(function() {
socket = io.connect();
socket.on('connect', function() {
var userInfo='{"userId":"gengchong"}';
socket.emit('bind',userInfo);
$('#messages').append('
});
socket.on('disconnect', function() {
$('#messages').append('
});
socket.on('message', function(data,fn) {
var msg=JSON.parse(data);
var uuIds=[];
var userId="gengchong";
for(var i=0;i
{
uuIds[i]=msg[i].uuId;
$('#messages').append('
}
var result = {userId:userId,uuIds:uuIds};
socket.emit('clear',JSON.stringify(result));
fn(uuIds);
});
});
function sendMsgToUser()
{
var message='{"userId":"'+$('#userId').val()+'","msgType":"ORDER","msgContent":"'+$('#chatmsg').val()+'","msgTitle":"'+$('#chatmsg').val()+'","objectId":null,"property":"2","uuId":"ed0c3481-ca7b-42b3-9a25-656835a1a8ba'+$('#userId').val()+'"}';
socket.emit('sendMsgToUser',message,function(result)
{
if(result)
{
$('#messages').append('
}
}
);
}
function sendTagMessage()
{
var message='{"userId":"'+$('#tag').val()+'","msgType":"ORDER","msgContent":"'+$('#tagmsg').val()+'","msgTitle":"'+$('#tagmsg').val()+'","objectId":null,"property":null,"uuId":"ed0c3481-ca7b-42b3-9a25-656835a1a8ba"}';
socket.emit('sendMsgToRoomP2P',message,function(result)
{
if(result)
{
$('#messages').append('
}
}
);
}
function sendMsgToAll()
{
var message='{"userId":"ALL","msgType":"ORDER","msgContent":"'+$('#allmsg').val()+'","msgTitle":"'+$('#allmsg').val()+'","objectId":null,"property":null,"uuId":"ed0c3481-ca7b-42b3-9a25-656835a1a8ba"}';
socket.emit('sendMsgToAll',message,function(result)
{
if(result)
{
$('#messages').append('
}
}
);
}
function sub()
{
var tags=[];
tags[0]=$('#tag3').val();
var userId=$('#userId2').val();
var msg = {userId:userId,tags:tags};
socket.emit('sub',JSON.stringify(msg),function(result)
{
if(result)
{
$('#messages').append('
}
}
);
}
function unsub()
{
var tags=[];
tags[0]=$('#tag2').val();
var userId=$('#userId3').val();
var msg = {userId:userId,tags:tags};
socket.emit('unsub',JSON.stringify(msg),function(result)
{
if(result)
{
$('#messages').append('
}
}
);
}
消息内容: 接收人UserId:
消息内容: 标签:
消息内容:
订阅话题:
用户UserId:
解除订阅:
用户UserId:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28624388/viewspace-1218489/ ,如需转载,请注明出处,否则将追究法律责任。