jscent
v0.2.1
Published
Node.js client to interact with the Centrifugo HTTP API
Downloads
94
Maintainers
Readme
Node.js library for Centrifugo HTTP API.
Installation
You need to be running Node.js 0.8+ to use this library.
$ npm install jscent
Usage
var Client = require('jscent');
var client = new Client({
url: 'http://localhost:8000',
secret: 'SECRET_KEY'
});
Methods of the Client take an optional callback as the last argument. After performing the request, the callback is called with 2 arguments:
- error - if the request can't be performed or returns an error code, error will contain details, otherwise it will be null
- response - the response object
All operational errors are wrapped into a Client.RequestError object.
generating a token
to create a token as described here: https://fzambia.gitbooks.io/centrifugal/content/clients/javascript.html#token-required
var Token = require('jscent').Token;
var TokenGen = new Token('SECRET_KEY');
var token = TokenGen.clientToken(user, timestamp, info);