28.io-nodejs

Node.js bindings for the 28.io API

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
28.io-nodejs
601.0.07 years ago8 years agoMinified + gzip package size for 28.io-nodejs in KB

Readme

28.io Nodejs Binding
Build Status NPM version Code Climate
28.io-nodejs is an officially supported nodejs binding for 28.io. 28.io is a query processing platform that allows you to write complex queries accross multiple data sources - relational databases; document stores, data warehouses and even web services.
We also have tutorials and an REST API reference.
Join our 28.io Support Group to ask questions and provide feedback.

Installation

npm install 28.io-nodejs

Example

var $28 = require('api.28.io').$28('http://portal.28.io/api');
var projectName = 'apitests';
$28.Auth.authenticate({
    email: 'w+test@28.io',
    password: 'foobar',
    grant_type: 'client_credentials'
})
.then(function(response){
    var tokens = response.body;
    var projectToken = project_tokens['project_' + projectName];
    $28.Queries(projectname).listQueries({
        visibility: 'private',
        token: projectToken
})
.then(function(response){
    console.log(response.body);
});