app.js 549 B

1234567891011121314151617181920212223
  1. import express from "express";
  2. import compression from "compression";
  3. import mongoose from "mongoose";
  4. import cors from "cors";
  5. import {WebSocketServer} from "ws";
  6. import http from "http";
  7. import routes from "./routes.js";
  8. import websockets from "./websockets.js";
  9. const app = express();
  10. const server = http.createServer(app);
  11. const wss = new WebSocketServer({server, path: "/ws"});
  12. mongoose.connect("mongodb://127.0.0.1/bingo");
  13. app.use(compression());
  14. app.use(express.json());
  15. app.use(cors());
  16. websockets(wss);
  17. routes(app);
  18. app.listen(8000);