23 lines
569 B
JavaScript
23 lines
569 B
JavaScript
var util = require('util');
|
|
var EventEmitter = require('events').EventEmitter;
|
|
var request = require('request');
|
|
|
|
var CTDOApi= function(url) {
|
|
var self = this;
|
|
|
|
this.poll = function() {
|
|
request({url: "https://" + url}, function(error, res, response) {
|
|
if (error) {
|
|
self.emit('failed', error)
|
|
} else {
|
|
var parsedResponse = JSON.parse(response);
|
|
|
|
self.emit('done', parsedResponse);
|
|
}
|
|
});
|
|
};
|
|
};
|
|
|
|
util.inherits(CTDOApi, EventEmitter);
|
|
module.exports = CTDOApi;
|