@alifd/fusion-collector
Version:
Collect info for fusion based project
31 lines (26 loc) • 830 B
JavaScript
;
var https = require('https');
module.exports = {
sendRequest: function sendRequest(url) {
// hack: 因为nodejs和browser共用npm包,避免browser端打包的时候引入http模块
eval('var https = require("https")');
if (url.indexOf('//') == 0) {
url = 'https:' + url;
}
var sendRequest = https.request(url, function (res) {
if (res && res.statusCode === 200 && process.env.NODE_ENV === 'local') {
console.log('retcode log report success', url);
}
}); // 加异常捕获避免影响业务
sendRequest.on('error', function (err) {
console.error('retcode log report error');
});
sendRequest.end();
},
getCookie: function getCookie(wpo) {
return wpo.config.cookie;
},
getSpmId: function getSpmId() {
return this.spmId;
}
};