sanntid
Version:
Sanntid.js is a node.js module for getting real-time data from the public Ruter API.
57 lines (34 loc) • 1.16 kB
Markdown
# Sanntid.js
Sanntid.js is a node.js module for getting real-time data from the public Ruter API.
## Installation
Simply do
npm install sanntid
Use the `-g` option to make the command globally available as `sanntid`.
## How to work it
### As a CLI
./sanntid.js <locationID>
Or you can search for a location:
./sanntid.js sofienberg
The result would be something like this:
🚋 17 Rikshospitalet - in 2 minutes
🚌 31 Snarøya - in 2 minutes
A list of locations and their IDs can be [downloaded from Ruter lab's pages.](http://labs.trafikanten.no/how-to-use-the-api.aspx)
You can limit the results to a specific direction by specifying 1 or 2 as the second parameter:
./sanntid.js sofienberg 1
### As a node module
```Javascript
var sanntid = require('./sanntid'),
allLocations = sanntid.list(),
locations = sanntid.search('sofienberg');
for (var i = 0; i < locations.length; i++) {
sanntid.getRealtimeData(locations[i], '1', function (data) {
console.log(data);
});
}
```
## Testing
Run the tests using the `npm test` command:
npm test
## License
The MIT License
Copyright © 2015 - Mathias Novas