Browse Source

improve nodejs client example

Daniel Gruno 4 năm trước cách đây
mục cha
commit
10c39eae39
1 tập tin đã thay đổi với 7 bổ sung2 xóa
  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);
+                }
               });
         });
     }