Skip to content

Instantly share code, notes, and snippets.

@EsteveSegura
Created November 4, 2019 18:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save EsteveSegura/6ba4a95bfe0eefd7de48d9b7543e7aba to your computer and use it in GitHub Desktop.
Save EsteveSegura/6ba4a95bfe0eefd7de48d9b7543e7aba to your computer and use it in GitHub Desktop.
server.js
const http = require('http');
const morgan = require('morgan');
const express = require('express');
const bodyParser = require('body-parser');
const socketIo = require('socket.io');
const app = express();
const server = http.createServer(app);
const routes = require('./routes/routes');
const io = socketIo(server);
app.set('views', './views')
app.set('view engine', 'ejs');
app.use(morgan('dev'));
app.use(express.static('./public'));
app.use(bodyParser.urlencoded({ extended: false }));
app.use('/', routes);
io.on('connection', (socket) => {
socket.on('message', (body) => {
console.log(body)
socket.broadcast.emit('message', {body})
})
})
server.listen(3000, () =>{
console.log('RUNNING')
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment