PerfMon Microservice Client SDK for Node.js
This is a Node.js client SDK for pip-services-perfmon microservice. It provides an easy to use abstraction over communication protocols:
- HTTP/REST client
- Seneca client (see http://www.senecajs.org)
- Direct client for monolythic deployments
- Null client to be used in testing
This client SDK also contains Direct, REST and Seneca loggers that allow to directly log into the microservice.
Install
Add dependency to the client SDK into package.json file of your project
... "dependencies": ... "pip-clients-perfmon-node": "^1.0.*" ...
Then install the dependency using npm tool
# Install new dependencies npm install # Update already installed dependencies npm update
Use
Inside your code get the reference to the client SDK
var sdk = 'pip-clients-perfmon-node';
Define client configuration parameters that match configuration of the microservice external API
// Client configurationvar config = connection: protocol: 'http' host: 'localhost' port: 8080 ;
Instantiate the client and open connection to the microservice
// Create the client instancevar client = sdk; // Connect to the microserviceclient;
Now the client is ready to perform operations
// Write counterclient;
var now = ; // Get countersclient;
Acknowledgements
This client SDK was created and currently maintained by Sergey Seroukhov.