openreplay/utilities/server.js
Taha Yassine Kraiem 7bfe78a29a feat(assist): configurable LISTEN_PORT
feat(chalice): configurable LISTEN_PORT
feat(alerts): configurable LISTEN_PORT
2022-08-19 15:13:27 +01:00

23 lines
No EOL
756 B
JavaScript

const dumps = require('./utils/HeapSnapshot');
const express = require('express');
const socket = require("./servers/websocket");
const {request_logger} = require("./utils/helper");
const HOST = '0.0.0.0';
const PORT = process.env.LISTEN_PORT || 9001;
const wsapp = express();
wsapp.use(express.json());
wsapp.use(express.urlencoded({extended: true}));
wsapp.use(request_logger("[wsapp]"));
wsapp.use(`/assist/${process.env.S3_KEY}`, socket.wsRouter);
wsapp.use(`/heapdump/${process.env.S3_KEY}`, dumps.router);
const wsserver = wsapp.listen(PORT, HOST, () => {
console.log(`WS App listening on http://${HOST}:${PORT}`);
console.log('Press Ctrl+C to quit.');
});
wsapp.enable('trust proxy');
socket.start(wsserver);
module.exports = {wsserver};