nodereactionagent
Version:
NodeReaction Agent is node application performance monitoring tool
31 lines (26 loc) • 718 B
JavaScript
const Logger = require("./logger.js");
const fetch = require("node-fetch");
class DataExporter {
constructor(sendTransactions) {
this.setUrl();
}
setUrl(url) {
this.transactionsUrl = (url !== null)
? url
: `http://www.nodereaction.com/api/agent/data/save`;
}
sendTransactionsToServer(data) {
Logger.logTransactions(data);
fetch(this.transactionsUrl, {
method: "POST",
body: JSON.stringify(data),
headers: { "Content-Type": "application/json" }
})
.then(data => {
Logger.logDataSent(data);
}) //fix this
.catch(err => Logger.logErrorSendingData(err));
}
}
let dataExporter = new DataExporter();
module.exports = dataExporter;