/
home
/
infinitibizsol
/
insurcrm.infinitibizsol.com
/
File Upload :
llllll
Current File: /home/infinitibizsol/insurcrm.infinitibizsol.com/server.js
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.server = exports.io = exports["default"] = void 0; var _dotenv = require("dotenv"); var _http = _interopRequireDefault(require("http")); var _express = _interopRequireDefault(require("express")); var _events = require("./socket/events.js"); var _socket = require("socket.io"); var _serverRoutes = _interopRequireDefault(require("./routes/serverRoutes")); var _errorHandler = _interopRequireDefault(require("./controllers/errorHandler")); var _index = _interopRequireDefault(require("./loaders/index")); var _routeNotFound = _interopRequireDefault(require("./middlewares/routeNotFound")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } (0, _dotenv.config)(); var app = (0, _express["default"])(); var middlewareLoader = _index["default"].middlewareLoader, excludeJwtAuthRoutes = _index["default"].excludeJwtAuthRoutes, staticRoutesLoader = _index["default"].staticRoutesLoader; // Create the HTTP server var server = exports.server = _http["default"].createServer(app); // Initialize Socket.IO var io = exports.io = new _socket.Server(server, { cors: { origin: "*", // Adjust for security methods: ["GET", "POST"] } }); // Initialize Socket.IO events (0, _events.initializeSocket)(io); // Load middlewares middlewareLoader(app); // Load static routes staticRoutesLoader(app); // Global JWT Authentication Middleware app.use(excludeJwtAuthRoutes(["/auth/login", "/user/create-admin"])); // Load routes app.use("/", _serverRoutes["default"]); // Middleware to handle undefined routes app.all("*", _routeNotFound["default"]); // Global error handler for operational errors app.use(_errorHandler["default"]); // Export the server and io instance if needed var _default = exports["default"] = app;
Copyright ©2k19 -
Hexid
|
Tex7ure