Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xseignard/dataviz-tangible
https://github.com/xseignard/dataviz-tangible
Last synced: 24 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/xseignard/dataviz-tangible
- Owner: xseignard
- License: mit
- Created: 2014-02-10T10:02:10.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2015-07-28T00:21:50.000Z (over 9 years ago)
- Last Synced: 2024-10-15T08:29:53.948Z (2 months ago)
- Language: JavaScript
- Size: 176 KB
- Stars: 2
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## 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
- https://dev.twitter.com/
- https://developer.jcdecaux.com/#/home
- https://cloud.google.com/console/project
- https://developer.forecast.io/
- http://data.nantes.fr/### 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 :
```javascript
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:
```javascript
// 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.