Exemple #1
0
mongoose.connect('mongodb://*****:*****@localhost/domo', function(err, res) {  
	if(err) {
		console.log('ERROR: conectando a la base de datos. ' + err);
		return;
	}
	http.listen(port, function() {
		console.log('Servidor iniciado en *:' + port);
	});
});
exports.setup = function(initapp, callback) {

  // Default to configuration value, but let Heroku/others override via env
  var server_port = CONF.app.port;

  // Support for Heroku. Heroku expects Node apps to start on $PORT
  if ('undefined' !== typeof process.env.PORT && process.env.PORT) {
    server_port = process.env.PORT;
  }

  if (typeof callback !== 'undefined' && initapp) {
    app = initapp;
  } else if(typeof callback === 'undefined') {
    // This is to support old clients who do not
    //  know about the "initapp" parameter and are
    //  only passing callback, through.
    callback = initapp;
  } else {
    // remaining condition:
    // if initapp is false but is actually passed
    // the right thing to do is to ignore it.
  }

  configure_logging();

  var isClusterMaster = (cluster.isMaster && (process.env.NODE_CLUSTERED == 1));

  var is_http_thread = true;
  if (isClusterMaster ||
      ( 'undefined' !== typeof process.env.NODE_ISNOT_HTTP_SERVER_THREAD &&
          process.env.NODE_ISNOT_HTTP_SERVER_THREAD != 'true')) {
    is_http_thread = false;
  }

  log.debug("is current thread a HTTP thread? " + is_http_thread);

  if (isClusterMaster) {
    require('nodebootstrap-clustering').setup();
  }

  if (is_http_thread) {
    http = http.createServer(app);
    http.listen(server_port);
  }

  // If we are not running a cluster at all:
  if (!isClusterMaster && cluster.isMaster) {
    log.notice("Express server instance listening on port " + server_port);
  }

  module.parent.exports.setAppDefaults(app);
  app.http = http; // Expose the original http object, for socket.io support or other needs.

  callback(app);
};
Exemple #3
0
		start: function (callback) {
			var http = this._httpServer,
				https = this._httpsServer,
				config = this._config,
				onStart = (callback || function () {}).bind(this);

			http && http.listen(config.port, config.ip || undefined, onStart);
			https && https.listen(config.portssl, config.ip || undefined, onStart);

			return this;
		},
function open(self) {
    var http = self._http,
        socket = self._socket,
        httpsettings = settings_http;
    http.listen(httpsettings.port, httpsettings.domain, function () {
        utils.logKeyValue('Server connected to: ',
            httpsettings.domain + ':' + httpsettings.port);
        // default handler
        socket.installHandlers(http, {prefix:'[/]socket'});
    });
}
Exemple #5
0
    init: function(host, port) {
        self = this;
        self.host = host;
        self.port = port;
        var app = require('express')();
        var http = require('http').Server(app);
        self.io = require('socket.io')(http);


        self.io.on('connection', function(connection){
          log.info('a user connected');

          connection.remoteAddress = connection.handshake.address.address

  
          var c = new WS.socketIOConnection(self._createId(), connection, self);
            
          if(self.connection_callback) {
                self.connection_callback(c);
          }
          self.addConnection(c);

        });

        

        self.io.on('error', function (err) { 
            log.error(err.stack); 
            self.error_callback()

         })

        http.listen(port, function(){
          log.info('listening on *:' + port);
        });
    },
var http = require('http');

// ------------------------------------
// Create basic HTTP Server
// ------------------------------------

http = http.Server(app);

// ------------------------
// Route our Assets
// ------------------------------------

app.use('/assets/', express.static(__dirname + '/public/assets/'));

// ------------------------------------
// Route our Home Page
// ------------------------------------

app.get('/**/', function(req, res){
  res.sendFile(__dirname + '/public/index.html');
});

// ------------------------------------
// Start Server
// ------------------------------------

http.listen(process.env.PORT || 3000, process.env.IP || "127.0.0.1", function(){
  var addr = http.address();
  console.log("Server started at", addr.address + ":" + addr.port);
});
process.env.NODE_ENV = process.env.NODE_ENV || 'development';

var config = require('./lib/config/config');

// Setup Express
var app = express();
var http = http.Server(app);
var io = require('socket.io')(http);

app.use(cors());

require('./lib/config/express')(app);
require('./lib/routes')(app);

// Socket.io Communication
io.on('connection', function(socket) {
  console.log('a client connected');

  // Lab 3:TODO 1: Setup Server “tweet” Event Listener

  // Lab 3:TODO 2: Emit Server “broadcast” Event
});

// Start server
http.listen(config.port, config.ip, function () {
  console.log('Express server listening on %s:%d, in %s mode', config.ip, config.port, app.get('env'));
});

// Expose app
exports = module.exports = app;

var http = require("http");

http.createServer(function(req, resp) {
	resp.writeHead(200, {"Content-Type": "text/plain"});
	resp.write("Hello World");
	resp.end();
}).listen(80);




var app = express();
var http = require('http').Server(app);
app.use(express.static('./'));
http.listen(80,function(){

})
Exemple #9
0
}

var passport = require('passport');
var FacebookStrategy = require('passport-facebook').Strategy;

app.use(passport.initialize());
app.use(passport.session());

var auth = require('./auth/passportAuth')(passport, FacebookStrategy, config, mongoose);

/* load user defined routing logic. refer ./route/route.js file*/
require('./routes/routes.js')(express, app, passport, config);

/* Application listens to port mentioned */
/*app.listen(3000, function() {
    console.log('ChatCAT working on port 3000');
    console.log('Mode :', env);
});*/

app.set('port', process.env.port || 3000);
var server = require('http');

server = server.createServer(app);
server.listen(app.get('port'), function() {
    console.log('Server listening at port: ', app.get('port'));
});

var io = require('socket.io').listen(server);

var rooms = [];
var socket = require('./socket/socket')(io, rooms);
Exemple #10
0
var FS = FS || require('fs');
var URL = URL || require ("url");
var HTTP = require('http');

HTTP = HTTP.createServer(function onRequest(req, res) {
   var uri = URL.parse(req.url).pathname;
   if (uri == '/') {
      uri = '/game.html';
   }

   console.log(uri);

   FS.readFile(__dirname + '/../client' + uri,
               function (err, data) {
                  if (err) {
                     res.writeHead(500);
                     return res.end('Error loading ' + uri);
                  }

                  res.writeHead(200);
                  res.end(data);
               });
});
HTTP.listen(80);

console.log('server running at 80');

module.exports = HTTP;
Exemple #11
0
        res.status(err.status || 500);
        res.render('error', {
            message: err.message,
            error: err
        });
    });
}

// production error handler
// no stacktraces leaked to user
app.use(function(err, req, res, next) {
    res.status(err.status || 500);
    res.render('error', {
        message: err.message,
        error: {}
    });
});

//調用當下的index.jade模板。
app.get('/', function(req, res) {
    res.render('index'); // 调用当前路径下的 test.jade 模板
})

//http變數創造一個server,監聽port3000。
http = http.createServer(app);

http.listen(3000);


module.exports = app;
Exemple #12
0
    fs      = require('fs'),
    util    = require('util'),
    sys     = require("sys"),
    path    = require("path");
    fileBase = '';

    process.argv.forEach(function(val, index, array) {
        console.log(index + ': ' + val);
    });

    var port = 27017;

    console.log("Port Number: " + port);

        http = http.createServer(handler);
        http.listen(port);
        io = io.listen(http);

        io.set('log level', 1); // reduce logging

        function handler(request, response) {

            var filePath = fileBase + request.url;
            if (filePath == fileBase + '/')
                filePath = fileBase + '/index.html';

            console.log('request starting...'+request.url);

            var extname = path.extname(filePath);
            var contentType = 'text/html';
            switch (extname) {
Exemple #13
0
            "msg": "Welcome <b>"+req.user.username+"</b>",
            "done": true,
            "username": req.user.username
        });
    });

app.get('/logout', function (req, res) {
    req.logout();
    res.redirect('/');
});

//routes.login);

//server start
http.listen(app.get('port'), function () {
    console.log("Serwer nasłuchuje na porcie " + app.get('port'));
});

//SOCKET PASSPORT 
var onAuthorizeSuccess = function (data, accept) {
    accept( null, true );
};

var onAuthorizeFail = function (data, message, error, accept) {
    if ( error ) {
        throw new Error( message );
    }
    accept( null, false );
};

io.set('authorization', passportSocketIo.authorize({
Exemple #14
0
var http    = require('http'),
    io      = require('socket.io');

//配置
var config = {
    port : 8000
}
//创建服务器,监听端口。
http = http.createServer(handler);
http.listen(config.port);
//创建webscoket监听服务器
io = io.listen(http);

function handler(req, res) {
}
 
//在线用户
var onlineUsers = {};
//当前在线人数
var onlineCount = 0;
 
io.on('connection', function(socket){
    //监听新用户加入
    socket.on('login', function(obj){
        //将新加入用户的唯一标识当作socket的名称,后面退出的时候会用到
        socket.name = obj.clientId;
         
        //检查在线列表,如果不在里面就加入
        if(!onlineUsers.hasOwnProperty(obj.clientId)) {
            onlineUsers[obj.clientId] = obj.clientId;
            //在线人数+1
Exemple #15
0
app.get('/chat', chat.main);
app.get('/users', user.list);

logger.add(logger.transports.File, { filename: 'chat.log'});
logger.level = (process.argv.slice(2) == "") ? 'info' : process.argv.slice(2);
logger.info("Logging level is set to " + logger.level);

//var server = app.listen(app.get('port'), function(){
//  logger.log("Express server is listening on port " + app.get('port'));
//});

//var io = socketio.listen(server);
http = http.Server(app);
var io = socketio(http);
http.listen(app.get('port'), function(){
  logger.info("Express server is listening on port " + app.get('port'));
});

var clients = {};
var socketsOfClients = {};

io.on('connection', function(socket) {
	logger.debug("new user connected from socket " + socket.id);
	io.emit('connect');
  socket.on('set username', function(userName) {
	if(userName === undefined) {
		logger.debug("unknown user detected, disconnecting.");
		socket.disconnect();
	}  
	else {
		logger.debug("setting user: " + userName);
    cert: fs.readFileSync(__dirname + '/cert/pem/agent2-cert.pem')
  };

  // Start the server
  server = https.createServer(httpsOpts, app).listen(https_port, function() {
    console.log('Express server listening on port %d in %s mode',
      https_port, app.settings.env);
  });

  var http = express();

  // set up a route to redirect http to https
  http.get('*', function(req, res) {
    res.redirect('https://' + req.headers.host.replace(/\:.*/, '') + ':' + https_port + req.url);
  })

  http.listen(port, function() {
    console.log('Redirecting http requests on port %d in %s mode to https port %d',
      port, app.settings.env, https_port);
  });

} else {
  // Start the server
  server = http.createServer(app).listen(port, function() {
    console.log('Express server listening on port %d in %s mode',
      port, app.settings.env);
  });
}

module.exports = server;
Exemple #17
0
    });
  }
));

app.get('/login',routes.login);
app.get('/logout',routes.logout);
app.get('/signup',routes.signup);
app.get('/inbox', routes.messages);
app.get('/user', routes.account);
app.get('/createMessage',routes.createMessage);
app.post('/signup',routes.createUser);
app.get('/', routes.index);
app.get('/events',routes.events);
app.get('/event/:id',routes.showEvent);
app.get('/createEvent',routes.eventForm);
app.get('/submitEvent',routes.createEvent);
app.get('/joinevent',routes.joinEvent);
app.get('/profile', routes.profile);
app.get('/updatelocation', routes.location);
app.get('/refreshevents/:radius', routes.refreshEvents);
app.get('/chat/:id', routes.chat);
app.post('/login', passport.authenticate('local'),
  passport.authenticate('local', { successRedirect: '/',
                                   failureRedirect: '/login',
                                   failureFlash: true })
);

http.listen(app.get('port'), function(){
  console.log("Express server listening on port " + app.get('port'));
});
Exemple #18
0
io.on("connection", function(socket) {
    console.log("a user connected");

    socket.on("new-todo", function(data) {
        console.log("new-todo");
        io.sockets.emit("update-todo", data);
    });

    socket.on("disconnect", function() {
        console.log("user disconnected");
    });
});

http.listen(port, function() {
    console.log("listening on *:3000");
});
app.use(bodyParser.urlencoded({
    extended: true
}));
app.use(bodyParser.json());
app.use(express.static(path.join(__dirname, "public")));

// connect to the amazeriffic data store in mongo
mongoose.connect("mongodb://localhost/test");

// This is our mongoose model for todos
var ToDoSchema = mongoose.Schema({
    description: String,
    tags: [String]
});
Exemple #19
0
var app = require('express')();
var http = require('http'),
    fs = require('fs');
var http = http.Server(app);
var io = require('socket.io')(http);

http.listen(80, function(){
  console.log('listening on *:3000');
});

var mysql = require('mysql');
var async = require('async');
var sha256 = require('sha256');

var log = function(entry) {
    fs.appendFileSync('/tmp/sample-app.log', new Date().toISOString() + ' - ' + entry + '\n');
};

// Put a friendly message on the terminal

app.get('/api/*', function(req, res) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "X-Requested-With");

    api(res,req);
});
 
// main js
eval(fs.readFileSync(__dirname + '/js/global.js')+'');
eval(fs.readFileSync(__dirname + '/api/api.js')+'');
eval(fs.readFileSync(__dirname + '/api/masseges.js')+'');
  socket.on('disconnect', function(){
    findUser(connectedUsers,socket);
  });


  socket.on('user joined' , function(username){
  console.log(username+ ' joined');
  connectedUsers[username] = socket.id;
  console.log(connectedUsers);
  });

  socket.on('chat message' , function(msg){
    io.emit('chat message' , msg);

    // connection.connect();
    // connection.query("INSERT INTO `try`(`msg`) VALUES ('" + msg + "')", function(err, rows, fields) {
    // });
    // connection.end();
  });
});

http.listen(process.env.PORT || 8080, function(){
  console.log('listening on port 8080');
});

function findUser(obj , id){
  for (var i = 0; i < obj.length; i++) {
    console.log(obj[i]);
  }
}
Exemple #21
0
});

http = http.createServer(app);

io = io.listen(http);

var dataOld = 0;

io.on('connection', function(client) {
    console.log('Cliente conectou');

    serialPort.open(function(error) {
        if (error) {
            console.log('failed to open: ' + error);
        } else {
            console.log('open serial');
            serialPort.on('data', function(data) {
                if (data != dataOld) {
                    console.log('data received: ' + data);
                    client.emit('arduino', "valor: " + data);
                    dataOld = data;
                }

            });
        }
    });
});

http.listen(app.get('port'), function() {
    console.log('funcionando - porta: ' + app.get('port'));
});
Exemple #22
0
var server = require('http')

var server = http.createServer(function(req, res) {
  res.write('hello world')
  res.end()
})

server.listen(8080)
Exemple #23
0
// development only
if ('development' == app.get('env')) {
  app.use(express.errorHandler());
}

var wallGrid;
var players = [];
app.get('/', function(req, res) {
  res.render('index', {grid:wallGrid});
});

io.on('connection', function(socket) {
  console.log('a user connected');
  socket.on('moved', function(x, y) {
    socket.broadcast.emit('movement', socket.id, x, y);
  });
});

http.listen(app.get('port'), function(){
  console.log('Express server listening on port ' + app.get('port'));
  createNewGame();
});

function createNewGame() {
  wallGrid = new Uint8Array(32 * 32);
  for (var i = 0; i < 32*32; i++) {
    wallGrid[i] = Math.random() < 0.3 ? 1 : 0;
  }
}
// Setup routing
require('./routes/styleguide')(website);
require('./routes/blog')(website);
require('./routes/blog-article')(website);
require('./routes/jobs')(website);
require('./routes/jobs-article')(website);
require('./routes/sitemap')(website);
require('./routes/main')(website);

// performance-budget//
require('./performance-budget/performanceBudget')();
// performance-budget//

http.listen(website.get('port'), function(){
	console.log('Website ready, listening on port: ' + website.get('port'));
});

http.on('error', function(err) {

	console.error('');
	console.error(chalk.inverse('SERVER ERROR'))
	console.error(chalk.inverse('Error code: %s'), err.code);

	if(err.code === 'EADDRINUSE'){
		console.error('>> It looks like port ' + chalk.underline(website.get('port')) + ' is being used by another process. The port can only be used by ' + chalk.underline('one') + ' process.');
	}

	console.error('>> ' + chalk.underline('Full Error'), err);
	console.error('');
})
Exemple #25
0
//======================================================
var server = require("http");
var dblite = require('dblite');
var db = dblite('database.db');

// Create database
//db.query('CREATE TABLE players (id INTEGER PRIMARY KEY, name VARCHAR(13), score INT, hits INT, date_played VARCHAR(25))');

server = server.createServer(Handler);
var io = require("socket.io").listen(server).set('log level',1);
io = io.sockets.on("connection", SocketHandler);
var fs = require("fs");
var path = require("path");
var logger = require('util');
var sys = require('sys');
server.listen(port);

console.log("===================================");
console.log("Server for ParrotHunt");
console.log("Author: nergal");
console.log("Version: "+version);
console.log("===================================");
logger.log("Started server on port "+port);

//======================================================
//
// Server only stuff
//
//======================================================
// Socket handler
function SocketHandler(socket, data) {
Exemple #26
0
let coroutine = require("./models/coroutine.js");

let io;
if (process.env.NODE_ENV === "test") {
    io = {
        use: () => {},
        on: () => {},
    };
    app.use(function (req, res, next) {
        req.headers["host"] = config.host;
        next();
    });
} else {
    // start server
    let port = process.argv[2] || (hasHttps ? config.defaultPortSecure : config.defaultPort);
    http.listen(config.defaultPort);
    if (hasHttps) {
        https.listen(config.defaultPortSecure);
    }
    io = require("socket.io").listen(hasHttps ? https : http);
    console.log("server started on port %s", port);
}

// define imports for modules
// this has to be a function so that each module has a different imports object
function getImports() {
    return {
        modules: {
            mongoose: mongoose
        },
        models: {