var request = require('request'); var Promise = require('promise'); function RequestPromise(url, urlArgs) { var promise = new Promise(function(resolve, reject) { request({ url: url, qs: urlArgs, json: false }, function(error, response, body) { if(!error && response.statusCode == 200) { resolve(JSON.parse(body)); } else { reject(error); } }); }); return promise; }; module.exports = RequestPromise;