-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathserver.js
More file actions
27 lines (23 loc) · 794 Bytes
/
Copy pathserver.js
File metadata and controls
27 lines (23 loc) · 794 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
const http = require('http');
const socketio = require('socket.io');
const app = require('./src/app');
const port = process.env.PORT;
const server = http.createServer(app);
const io = socketio(server);
io.on("connection", socket => {
console.log('new customer');
socket.on('new-order', (customer, order) => {
console.log('new order')
socket.broadcast.emit('handle-new-order', customer, order);
});
socket.on('approved', (order) => {
socket.broadcast.emit(order._id, 'approved');
});
socket.on('rejected', (order) => {
socket.broadcast.emit(order._id, 'rejected');
});
socket.on("disconnect", () => console.log("Client disconnected"));
});
server.listen(port, () => {
console.log(`Server running on port ${port}`);
});