xseignard/dataviz-tangible


License: MIT

Language: JavaScript


Module facilitant l'accès à diverses API

Fonctionalités

  • temps: requête le temps d'une ville donnée
  • twitter: requête les tweets selon des mots clefs
  • finance: requête le CAC40, Footsie et Nasdaq
  • circulation de Nantes: requête la circulation dans Nantes
  • parkings de Nantes: requête les places de parking public dispo
  • lemonde: récupère les dernières brèves
  • nouvelobs: récupère les dernières brèves
  • liberation: récupère les dernières brèves
  • humanite: récupère les dernières brèves
  • jcdecaux: requête la disponibilité des vélos
  • aqi: air quality index
  • ratp: récupère le prochain passage à l'arrêt

Nécessité d'inscrption aux services

Usage

Créer un dossier de projet, puis installer ce module: npm install dataviz-tangible

Créer l'objet de configuration d'accès aux services :

var Datas = require('dataviz-tangible');

var datas = new Datas({
	forecast: 'myAPIKey',
	google: 'myAPIKey',
	twitter: {
		consumer_key: 'myAPIKey',
		consumer_secret: 'myAPIKey',
		access_token_key: 'myAPIKey',
		access_token_secret: 'myAPIKey'
	},
	nantes: 'myAPIKey',
	jcdecaux: 'myAPIKey'
});

Vous pouvez désormais faire appel aux services disponibles.

Par exemple, requêter le temps:

// définir comment gérer la réponse du service météo
datas.on('weather', function(data) {
	console.log(data.currently.temperature);
});
// lancer un appel au service météo
datas.weather('Nantes');

Voir le fichier examples/demo.js pour l'usage des autres services.

Project Statistics

Sourcerank 2
Repository Size 176 KB
Stars 2
Forks 0
Watchers 4
Open issues 0
Dependencies 6
Contributors 1
Tags 3
Created
Last updated
Last pushed

Top Contributors See all

Xavier Seignard

Packages Referencing this Repo

dataviz-tangible
Module facilitant l'accès a diverses API
Latest release 0.1.0 - Updated - 2 stars

Recent Tags See all

v0.1.0 July 28, 2015
v0.0.3 May 22, 2014
v0.0.2 May 21, 2014

Something wrong with this page? Make a suggestion

Last synced: 2017-09-01 06:37:01 UTC

Login to resync this repository