Files
daragt-sms-backend/server.js
2026-06-02 15:17:57 +05:00

33 lines
779 B
JavaScript

const express = require('express');
const http = require('http');
const socketIo = require('socket.io');
const bodyParser = require('body-parser');
const cors = require('cors');
const apiRoutes = require('./routes/api');
const socketHandler = require('./socket');
const startQueueWorker = require('./queueWorker');
require('./db'); // Initialize DB
const app = express();
const server = http.createServer(app);
const io = socketIo(server, {
cors: {
origin: '*',
methods: ['GET', 'POST']
}
});
app.use(cors());
app.use(bodyParser.json());
app.use('/api', apiRoutes(io));
socketHandler(io);
startQueueWorker(io);
const PORT = process.env.PORT || 3000;
server.listen(PORT, '127.0.0.1', () => {
console.log(`Server is running on http://127.0.0.1:${PORT}`);
});