【实验】编写代码实现多人聊天室
参考代码如下:
config.js 代码如下
module.exports={
"port":3000,
"host":"127.0.0.1"
}
broadcast.js 代码如下
exports.broadcast=function(data,users){
var from=data.from;
var message=data.message;
message=from+"说:"+message;
var send={
mstype:"broadcast",
message:message
};
send=new Buffer(JSON.stringify(send));
for(var username in users){
if(username!=from){
users[username].write(send);
}
}
};
Signup.js 代码如下
exports.signup=function(socket,data,users){
var username=data.username;
if(!users[username]){
users[username]=socket;
var send={
mstype:"signup",
code:1000,
username:username,
message:"注册成功"
};
socket.write(JSON.stringify(send));
}else{
var send={
msty