UNPKG

lightstreamer-client-node

Version:

This package includes the resources needed to write a Lightstreamer client.

43 lines (31 loc) 1.59 kB
# Lightstreamer Client Node.js SDK # The Lightstreamer Client Node.js SDK enables any Node.js application to communicate bidirectionally with a Lightstreamer server. The API allows to subscribe to real-time data pushed by a server and to send any message to the server. ## Use ## Install the package using npm ``` npm install lightstreamer-client-node ``` The *SDK for Node.js Clients* allows you to develop JavaScript applications by using the same API already provided by the *SDK for Web Clients*. You can start writing your application by loading `lightstreamer-client-node` module as in the following example. Alternatively, you can load a minified version of the library by requiring `lightstreamer-client-node/lightstreamer-node.min` module. ``` var Ls = require('lightstreamer-client-node'); var sub = new Ls.Subscription("MERGE",["item1","item2","item3"],["stock_name","last_price"]); sub.setDataAdapter("QUOTE_ADAPTER"); sub.setRequestedSnapshot("yes"); sub.addListener({ onItemUpdate: function(obj) { console.log(obj.getValue("stock_name") + ": " + obj.getValue("last_price")); } }); var client = new Ls.LightstreamerClient("http://push.lightstreamer.com","DEMO"); client.connect(); client.subscribe(sub); ``` ## Compatibility ## The library requires Server 7.4.0. ## Documentation ## - [API Reference](https://lightstreamer.com/api/ls-nodejs-client/9.2.2) - [Demos](https://demos.lightstreamer.com/?p=lightstreamer&t=client&a=nodejsclient) - [Changelog](https://github.com/Lightstreamer/Lightstreamer-lib-client-haxe/blob/main/CHANGELOG-Node.js.md)