/* * * Diff to HTML CLI (http-utils.js) * Author: rtfpessoa * */ (function() { var request = require('request'); function HttpUtils() { } HttpUtils.prototype.post = function(url, payload, callback) { request({ url: url, method: 'POST', form: payload }) .on('response', function(response) { response.on('data', function(body) { try { return callback(null, JSON.parse(body.toString('utf8'))); } catch (err) { return callback(new Error('could not parse response')); } }); }) .on('error', function(err) { callback(err); }); }; module.exports.HttpUtils = new HttpUtils(); })();