Skip to content

Instantly share code, notes, and snippets.

@BlaiseGratton
Last active March 1, 2016 19:32
Show Gist options
  • Save BlaiseGratton/7cd5284951a295057551 to your computer and use it in GitHub Desktop.
Save BlaiseGratton/7cd5284951a295057551 to your computer and use it in GitHub Desktop.
microservice hook for hackIT project
module['exports'] = function fetchData(hook) {
var request = require('request');
var responses;
var filteredResponses = [];
var options = {
url: "http://www.tdot.tn.gov/opendata/api/data/RoadwayMessageSigns",
method: "GET",
headers: {
apikey: "30c790d2b7b84867975220283669cbd0"
}
};
var callback = function(error, response, body) {
responses = JSON.parse(body)._embedded.items;
responses.forEach(function(response) {
var message = response.properties.message;
if (filteredResponses.indexOf(message) === -1) {
filteredResponses.push(message);
}
});
hook.res.end(JSON.stringify(filteredResponses));
};
request(options, callback);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment