Parcourir la source

improve nodejs client example

Daniel Gruno il y a 4 ans
Parent
commit
10c39eae39
1 fichiers modifiés avec 7 ajouts et 2 suppressions
  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);
+                }
               });
         });
     }