WebSocket+MongoDB Chat
0.3.0
- Socket.IO
- node-mongodb-native
- express
->events.txt
{
name: "String",
time: ISODate,
ip : "String",
comment: CommentObject,
(syslog: true),
}
one of:
- "String"
- [CommentObject,]
//Global variable: factory
factory.getChat(function(chat){
chat.api.on("log",function(log){
chat.api.inout("Alice");
chat.api.say("foo",log._id,"bar"); //comment, response, channel
});
});
最初のリクエストでsessionIdを取得した後は、そのsessionIdをリクエストに加えること(sessionId=(String))
GET: /api/
GET: /api/inout?name=(String)
GET: /api/say?comment=(String)
{"name": "users",
"users": {
"users": [Userobj, Userobj, ...],
"roms":25, //ROM数
"actives":1,//入室者数
}
}
{"name": "inout",
"user": {
"rom": false, //ROMかどうか
"id": 3, //ユーザーのID
"name": String, //ユーザーの名前
}
}
{"name":"deluser",
"id": Id //ユーザーのID
}
- スペースを含まない
- #を含まない
- スラッシュで始まらない
- スラッシュで終わらない
- スラッシュが連続しない