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 }
- スペースを含まない
- #を含まない
- スラッシュで始まらない
- スラッシュで終わらない
- スラッシュが連続しない