blob: 24b1b58c0e0ffa0005221883dc45c0839cb73e83 (
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
|
import { createServer } from 'http';
import { parse } from 'url';
import next from 'next';
import createSocketService from './services/socketService';
const dev = process.env.NODE_ENV !== 'production';
const app = next({ dev });
const handle = app.getRequestHandler();
const port = process.env.PORT || 3000;
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');
});
});
|