diff --git a/relay/service.js b/relay/service.js index f12195f..9b38a64 100644 --- a/relay/service.js +++ b/relay/service.js @@ -9,6 +9,8 @@ const logs = new Datastore({ autoload: true }); const { config } = require('../package.json'); +const express = require('express'); +const app = express(); logp('=================================='); logp('Starting Valnet Node as a Service!'); @@ -66,8 +68,6 @@ function logp(message, type = 'info') { appendLogs('service', message) } - - function appendLogs(source, data, type = 'output') { logs.insert({ message: data.toString(), @@ -77,8 +77,36 @@ function appendLogs(source, data, type = 'output') { }) } +app.get('/', (req, res) => { + logs.find({ + timestamp: { $gt: Date.now() - 1000000 } + }, {}, (err, docs) => { + if(err) { + res.end(err.toString()); + return; + } + docs.sort(function(a, b) { + return a.timestamp > b.timestamp; + }); + + res.end(` + + ${docs.map(logItem => ` + + + + + + + `).join('')} +
${logItem.timestamp}
${logItem.source}
${logItem.type}
${logItem.message}
+ `); + }) +}); + +app.listen(config.ports.http);