joola.io.config

joola.io's configuration node

npm install joola.io.config
1 downloads in the last day
1 downloads in the last week
62 downloads in the last month

joola.io.config

Part of the logger.io framework, the open-source data visualization framework.

Build Status dependency status dev dependency status Coverage Status

NPM

Overview

joola.io is a distributed data processing and visualization framework. The framework is designed as an end-to-end solution for data analytics. The framework connects to your databases and using a JSON based mapping of dimensions and metrics, it exposes a RESTful API for querying the data. The Client SDK communicates with the engine to display, visualize and provide insight into the data. Developers can extend the framework in many ways, add data connectors, authentication plugins, visualizations and more.

To learn more about the framework architecture, see our documentation site.

The Config Node

joola.io.config is based on an express HTTP server exposing a single interface conf. When this endpoint is reached with a path indicating the config to load, the server will return the JSON file. Configuration files are kept under the store folder.

Installing

$ npm install joola.io.config

Using

$ curl http://localhost:40001/conf/joola.io.analytics

Using with nconf-http

var nconf = require('nconf');

require('nconf-http');

nconf.argv()
  .env();

nconf.use('http', { url: 'http://localhost:40001/conf/joola.io.analytics',
  callback: function () {
    console.log('config loaded')
  }
});

Bug Reports

We use JIRA as our issue tracker and project management tool.

When submitting bug reports, please make sure you provide as much information as possible, including steps to reproduce. Each code commit relating to the ticket, will be marked, including builds and tests, so you'll have full transparency as to the status of your issue.

Contributing

We would love to get your help! We have outlined a simple Contribution Policy to support a transparent and easy merging of ideas, code, bug fixes and features.

If you're looking for a place to start, you can always go over the list of open issues, pick one and get started. If you're feeling lost or unsure, just let us know.

Contact

Contacting us is easy, ping us on one of these:

License

Copyright (c) 2012-2013 Joola Smart Solutions. GPLv3 Licensed, see LICENSE for details.

Bitdeli Badge

npm loves you