UNPKG

nodereactionagent

Version:

NodeReaction Agent is node application performance monitoring tool

31 lines (26 loc) 718 B
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;