api: Implement Websocket transport for live data

This commit is contained in:
Thomas Hobson 2021-07-16 23:10:44 +12:00
parent 6a368cf66f
commit de89acb617
No known key found for this signature in database
GPG key ID: 9F1FD9D87950DB6F
5 changed files with 299 additions and 113 deletions

View file

@ -2,6 +2,7 @@
require('nocamel');
const Logger = require('logplease');
const express = require('express');
const expressWs = require('express-ws');
const globals = require('./globals');
const config = require('./config');
const path = require('path');
@ -12,6 +13,9 @@ const runtime = require('./runtime');
const logger = Logger.create('index');
const app = express();
expressWs(app);
(async () => {
logger.info('Setting loglevel to', config.log_level);