Răsfoiți Sursa

improve nodejs client example

Daniel Gruno 4 ani în urmă
părinte
comite
10c39eae39
1 a modificat fișierele cu 7 adăugiri și 2 ștergeri
  1. 7 2
      clients/nodejs/client.js

+ 7 - 2
clients/nodejs/client.js

@@ -10,9 +10,14 @@ class PyPubSub {
     attach(func) {
         this.getter.get(this.url, res => {
             res.setEncoding("utf8");
+            let body = '';
             res.on("data", data => {
-                let payload = JSON.parse(data);
-                func(payload);
+                body += data;
+                if (data.endsWith("\n")) {
+                    let payload = JSON.parse(body);
+                    body = '';
+                    func(payload);
+                }
               });
         });
     }