var httpcli = require('./httpcli'); module.exports = { getInstance() { if (!this._instance) { this._instance = new httpcli(); this._instance.setRetryInterval(3000); this._instance.setNeedRetry(true); } return this._instance; }, httpGet(url, cbRes, cbErr) { return this.httpsend(url, null, cbRes, cbErr, 'GET'); }, httpPost(url, postdata, cbRes, cbErr, contentType) { return this.httpsend(url, postdata, cbRes, cbErr, 'POST', contentType); }, httpsend(url, urldata, cbRes, cbErr, smethod, contentType) { return this.getInstance().httpsend(url, urldata, cbRes, cbErr, smethod, false, contentType); }, JSON_parse(text) { try { return JSON.parse(text); } catch (err) { console.log(err); return null; } } };