Skip to content

Instantly share code, notes, and snippets.

@edinsoncs
Created December 15, 2015 03:27
Show Gist options
  • Save edinsoncs/82e06b42ea2041c15392 to your computer and use it in GitHub Desktop.
Save edinsoncs/82e06b42ea2041c15392 to your computer and use it in GitHub Desktop.
Socketio and Expressjs
var express = require('express');
var path = require('path');
var http = require('http');
var socketio = require('socket.io');
var bodyParser = require('body-parser');
var logger = require('morgan');
var app = express();
var onServer = http.createServer(app);
var io = socketio(onServer);
var login = require('./routes/home');
app.use(bodyParser.json());
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(logger('dev'));
app.use('/', login);
/*Conectamos Socket Io*/
io.on('connection', function(socket){
console.log('se conecto un socket $(socket.id)');
});
/*End Socket Io*/
/*Mostramos error*/
app.use(function(req, res, next){
var error = new Error('Se encontro un error');
error.status = 400;
next(error);
});
if(app.get('env') === 'development') {
app.use(function(err, req, res, next) {
res.status(err.status || 500);
res.render('error', {
message: err.message,
error: err
});
});
}
app.use(function(err, req, res, next) {
res.status(err.status || 500);
res.render('error', {
message: err.message,
error: err
});
});
var server = app.listen('3000', function(){
var host = server.address().address;
var puerto = server.address().port;
console.log('El servidor esta corriendo' + host + puerto);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment