blob: 948b5357c30401956be783fcfd679583838a3c6f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
const { createServer } = require('http');
const { parse } = require('url');
const next = require('next');
const createSocketService = require('./services/socketService');
const dev = process.env.NODE_ENV !== 'production';
const app = next({ dev });
const handle = app.getRequestHandler();
const port = process.env.PORT || 3030;
app.prepare().then(() => {
const server = createServer((req, res) => {
const parsedUrl = parse(req.url, true);
handle(req, res, parsedUrl);
});
// Initialize Socket.IO with our HTTP server
const io = createSocketService(server);
server.listen(port, () => {
console.log(`> Server listening on http://localhost:${port}`);
console.log('> Socket.IO initialized');
});
});
|