Website : rimsha.abasa.com
backdoor
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
app.blastastic.com
/
blastastic-complete-backup_3March26
/
exp-backend
/
src
/
Filename :
server.ts
back
Copy
import { createServer } from "http"; import app from "./app"; import { defineJobs } from "./jobs/defineJobs"; import "dotenv/config"; import { initSocket } from "./utils/socket"; import "./services/notificationService"; // ✅ keep this here (no circular dependency now) const port = process.env.PORT || 8000; const httpServer = createServer(app); // ✅ Initialize Socket.io initSocket(httpServer); httpServer.listen(port, async () => { console.log(`🚀 App running on port ${port}`); await defineJobs(); }); process.on("unhandledRejection", (err: any) => { console.log("UNHANDLED REJECTION!", err); }); process.on("SIGTERM", () => { console.log("SIGTERM RECEIVED. Shutting down gracefully"); httpServer.close(() => { console.log("💥 Process terminated!"); }); });