me@helium 8 лет назад
Родитель
Сommit
621a2233aa
1 измененных файлов с 9 добавлено и 5 удалено
  1. 9 5
      chatServer/server.js

+ 9 - 5
chatServer/server.js

@@ -1,4 +1,5 @@
 //to chat: http://codepen.io/anon/pen/RoaJZG?editors=0010
+//http://js.do/code/flexichat
 http = require('http');
 var history = [];
 var messageId = 0;
@@ -12,18 +13,21 @@ server = http.createServer(function(req, res){
         req.on('end', function () {
                 console.log("Body: " + body);
                 message = JSON.parse(body);
-                if (!("messageId" in message) || Object.keys(message).length > 1){
-                    var timestamp =(new Date()).getTime(); 
-                    message.timestamp = timestamp;
+                var timestamp =(new Date()).getTime(); 
+                if (!("messageId" in message) || (Object.keys(message).length > 1)){
+                    message.timestamp  = timestamp;
                     history[messageId] = message;
                     messageId++;
                 }
                 if ("messageId" in message){
                     messages = history.slice(+message.messageId);
-                    res.end(JSON.stringify({timestamp: timestamp, messageId: messageId -1, messages: messages}))
+//                    console.log("slice: " + messages.length)
+                    res.end(JSON.stringify({timestamp: timestamp, messageId: messageId, messages: messages}))
+                    console.log({timestamp: timestamp, messageId: messageId, messages: messages})
                 }
                 else {
-                    res.end(JSON.stringify({timestamp: timestamp, messageId: messageId -1}))
+                    res.end(JSON.stringify({timestamp: timestamp, messageId: messageId}))
+                    console.log({timestamp: timestamp, messageId: messageId})
                 }
         });