node package manager
Stop writing boring code. Discover, share, and reuse within your team. Create a free org »

lightstreamer-client

Lightstreamer Client

Use

Install the package using npm

npm install lightstreamer-client

Create a client and connect

var ls = require("lightstreamer-client");
var lsClient = new ls.LightstreamerClient("http://push.lightstreamer.com","DEMO");  
lsClient.connect();

Create a Subscription and send it to the server

var testSubscription = new ls.Subscription("MERGE",["item1","item2","item3"],["stock_name","last_price"]);
testSubscription.setDataAdapter("QUOTE_ADAPTER");
testSubscription.setRequestedSnapshot("yes");
lsClient.subscribe(testSubscription);

Listen for events

lsClient.addListener({
    onStatusChange: function(newStatus) {         
      console.log(newStatus);
    }
});
 
testSubscription.addListener({
    onSubscription: function() {
      console.log("SUBSCRIBED");
    },
    onUnsubscription: function() {
      console.log("UNSUBSCRIBED");
    },
    onItemUpdate: function(obj) {
      console.log(obj.getValue("stock_name") + "" + obj.getValue("last_price"));
    }
});

For further details check the API and the available examples