const express = require('express'); const http = require('http'); const RicochetApp = require(`./server/ricochet.js`); const SocketListener = require(`./server/socket-listener.js`); const SocketMessenger = require(`./server/socket-messenger.js`); const WebSocket = require('ws'); const messenger = new SocketMessenger(); const ricochet = new RicochetApp({ messenger }); const listener = new SocketListener({ app: ricochet, messenger }); const app = express(); app.use("/style", express.static(`${__dirname}/style/`)); app.use("/assets", express.static(`${__dirname}/assets/`)); app.use("/client", express.static(`${__dirname}/client/`)); app.get('/', (req, res) => res.sendFile(`${__dirname}/index.html`)); //===== Server creation http.createServer(app).listen(5001); const wss = new WebSocket.Server({ port: 8081 }); wss.on('connection', listener.onConnect.bind(listener)); console.log('Servers started:'); console.log("\u2022 localhost:5001 (Web)"); console.log("\u2022 localhost:8081 (Websocket)"); console.log("\n");