123456789101112131415161718192021222324252627 |
- var express = require('express');
- var socket = require('socket.io');
- // App setup
- var app = express();
- var server = app.listen(4000, function () {
- console.log('listening for requests on port 4000,');
- });
- // Static files
- app.use(express.static('public'));
- // Socket setup & pass server
- var io = socket(server);
- io.on('connection', (socket) => {
- console.log('made socket connection', socket.id);
- // Handle chat event
- socket.on('chat', function (data) {
- io.sockets.emit('chat', data);
- });
- // Handle typing event
- socket.on('typing', function (data) {
- socket.broadcast.emit('typing', data);
- });
- });
|