index.js 1013 B

123456789101112131415161718192021222324252627282930
  1. import { io } from "../core/io.js";
  2. import { pubClient } from "../connection/redis.js";
  3. import { ConnectController } from "./connectController.js";
  4. import { ErrorController } from "./errorController.js";
  5. // import { errorController } from "./errorController.js";
  6. class mainController {
  7. constructor(io) {
  8. this.io = io;
  9. // this.basicController = basicController.bind(this);
  10. // this.errorController = errorController.bind(this);
  11. }
  12. run() {
  13. try {
  14. this.io.on("connection", (socket) => new ConnectController(this.io, socket, pubClient).run());
  15. this.io.on("connect_error", (socket) => new ErrorController(this.io, socket, pubClient).run());
  16. this.io.on("error", (socket) => new ErrorController(this.io, socket, pubClient).run());
  17. // this.io.on("connect_error", this.errorController);
  18. // this.io.on("error", this.errorController);
  19. } catch (error) {
  20. console.log("error", error);
  21. }
  22. }
  23. }
  24. const controller = new mainController(io);
  25. export { controller };