Esempio n. 1
0
module.exports = function (option) {
    var express = require('express.io');
    var app = express();
    app.http().io();
    app.set('views',  __dirname + '/../views');
    app.set('view engine',  'jade');
    app.use(express.cookieParser());
    app.use(express.session({
        store : new (require('connect-redis')(express))({
            client: option.sessionRedis
        }),
        secret : option.config.sessionSecret
    }));
    app.use(express.bodyParser());
    app.use(express.static(__dirname + '/../public'));

    app.configure('development', function () {
        var auth = require('http-auth');
        var http_auth = auth({
            authRealm : 'developer',
            authType : 'digest',
            authFile : 'conf/developers'
        });
        app.all('*', function (req, res, next) {
            http_auth.apply(req, res, function (username) {
                next();
            });
        });
    });
    app.io.set(
        'origins',
        option.config.domain + ':' + option.config.port
    );
    return app;
};
Esempio n. 2
0
  MongoClient.connect(url, function(err, db) {	
    "use strict";
    //if(err) throw err; old
    assert.equal(null, err);
    console.log("Connected correctly to server");


    // Register our templating engine
    app.engine('html', cons.swig);
    app.set('view engine', 'html');
    app.set('views', __dirname + '/views');

   
    // Express middleware to populate 'req.cookies' so we can access cookies
    app.use(express.cookieParser());

    //app.use(express.logger());
    // Express middleware to populate 'req.body' so we can access POST variables
   // fjerner denne legger til de 2 nese app.use(express.bodyParser());
   app.use(express.urlencoded());
   app.use(express.json());
 
    // Application routes
    routes(app, db);

    var port = process.env.PORT || 27017;
    app.listen(port);
    console.log('Express server listening on port ' + port );
});
Esempio n. 3
0
module.exports = function() {
    var app = this;
    app.set('port', process.env.PORT || 3000);
    // app.use(express.logger('dev'));
    app.use(express.bodyParser());
    app.use(express.cookieParser());
    app.use(express.session({
        secret: 'secret'
    }));

    // is it required for Aviary editor...?
    app.use(function(req, res, next) {
        res.header('Access-Control-Allow-Origin', '*');
        res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
        res.header('Access-Control-Allow-Headers', 'Content-Type');

        next();
    });
    app.use(app.router);
    app.use(express.static(path.join(__dirname, 'UI')));

    // development only
    if ('development' == app.get('env')) {
        app.use(express.errorHandler());
    }
};
Esempio n. 4
0
app.configure(function(){
	app.use(express.cookieParser());  
	app.use(express.bodyParser());    //for handling post data
	app.use(express.static(path.join(__dirname, 'public'))); //for handling static contents
	app.use(express.session({secret: 'monkey'})); //for using sessions
	app.set('view engine', 'ejs');
});
Esempio n. 5
0
app.configure(function(){
  app.use(express.cookieParser());  
  app.use(express.bodyParser());
  app.use(express.static(path.join(__dirname, 'public')));
  app.use(express.session({secret: 'monkey'}));
  app.set('view engine', 'ejs');
});
Esempio n. 6
0
app.configure(function(){
	app.use(express.cookieParser());
	app.use(express.json());
	app.use(express.urlencoded());
	app.use(express.static(path.join(__dirname, 'public')));
	app.use(express.session({secret:'supawonk'}));
	app.set('view engine', 'ejs');
});
Esempio n. 7
0
server.configure(function() {
	server.use(express.logger());
	server.use(express.cookieParser());
	server.use(express.bodyParser());

	server.use(express.session({
		secret : 'freddy',
		store  : new RedisStore({})
	}));
});
Esempio n. 8
0
app.configure(function(){
  app.use(express.methodOverride());
  app.use(express.cookieParser()); //Initialize parser for session cookies
  app.use(express.session({
    secret: 'cvsession',
    key: 'cv.sid'
  })); //Session handler
  app.use(app.router); //Router for routing server requests to the defined server functions
  app.use(express.static('../client')); //Static file server which serves static files from the given path
});
Esempio n. 9
0
server.configure('development', function() {
    server.use(express.logger());
    server.use(express.cookieParser());
    server.use(express.bodyParser());

    server.use(express.session({
        secret: process.env.REDIS_SECRET,
        store: new RedisStore()
    }));
});
Esempio n. 10
0
File: app.js Progetto: TheoT/OJFinal
app.configure(function(){
  app.set('port', process.env.PORT || 3000);
  app.set('views', __dirname + '/views');
  app.set('view engine', 'jade');
  app.use(express.favicon());
  app.use(express.logger('dev'));
  app.use(express.bodyParser());
  app.use(express.methodOverride());
  app.use(app.router);
  app.use(express.static(path.join(__dirname, 'public')));
});
app.configure(function () {
    app.use(express.urlencoded());
    app.use(express.json());
    app.use(express.methodOverride());
    app.use(app.router);
    app.use(express['static'](path.join(__dirname, 'public')));

    app.engine('hbs', hbs.express3());
    app.set('view engine', 'hbs');
    app.set('views', path.join(__dirname, 'views'));
});
Esempio n. 12
0
app.configure(function() {
    app.use(express.compress());
    app.set('view engine', 'ejs');
    app.use(express.static(__dirname + '/public'));
    app.set('views', __dirname + '/views');
    app.use(express.cookieParser());
    app.use(express.bodyParser());
    app.use(express.session({secret: 'hashdesegurancaprojetoarduino'}));
    app.use(flash());
    app.use(passport.initialize());
    app.use(passport.session());
});
Esempio n. 13
0
server.configure(function() {
	server.use(express.cookieParser());
	server.use(express.json());
	server.use(express.urlencoded());

	server.use(express.session({
		store: new LevelStore(),
		secret: 'super sekkrit'
	}));

	server.use(passport.initialize());
	server.use(passport.session());
});
Esempio n. 14
0
app.configure(function () {
	app.use(express.logger());
	app.use(express.cookieParser());
	app.use(express.json());
	app.use(express.urlencoded());
	app.use(express.session({
		store: new RedisStore(conf.redis.options),
		secret: conf.redis.secret
	}));

	app.use(passport.initialize());
	app.use(passport.session());
	app.use(flash());
});
Esempio n. 15
0
app.configure(function () {
// Configure server
    app.set('port', config.port || 3000);
    app.use(express.favicon());

// Mount statics
    app.use(express.static(path.join(__dirname, '../.tmp')));
    app.use(express.static(path.join(__dirname, '../client')));

    app.set('views', __dirname + '/views');
    app.set('view engine', 'ejs');
    app.engine('ejs', require('ejs-locals'));

    app.use(express.logger('dev'));
    app.use(allowCrossDomain);

    app.use(express.cookieParser());
    app.use(express.bodyParser());
    app.use(express.session({
        secret: 'hohohome',
        store: rDBStore,
        cookie: { maxAge: 900000 } // expire session in 15 min or 900 seconds
    }));
    app.use(express.methodOverride());
    app.use(passport.initialize());
    app.use(passport.session());

    require('./routes')(app);


    app.modules = {};
    _.each(modules, function (options, moduleName) {
        // Todo: move all of this shit to module?
        var module = require(moduleName),
            moduleData = module.init(options, app);

        _.each(moduleData.routers, function (router) {
            app.use(router.middleware);
        });

        _.each(moduleData.models, function (obj, key) {
            if (global.models[key]) {
                throw new Error('Error initialising module ' + moduleName + ', ' +
                    key + ' already defined');
            }

            global.models[key] = obj;
        });

        app.modules[moduleName] = module;
    });

    _.each(app.modules, function(module){
        if (module.run) {
            console.log('Running %s module', module.name);
            module.run(app);
        }
    });
});
Esempio n. 16
0
server.configure(function(){
  server.use( express.static('./public') );

  server.use( express.logger() );
  server.use( express.cookieParser() );
  server.use( express.bodyParser() );

  server.use( 
    express.session({
      secret : "secretHach93849",
      store  : SessionStore,
      cookie : { maxAge: 60000 * 60 * 2 } // 2h Session lifetime
    })
  );
});
Esempio n. 17
0
server.configure(function () {
	server.use(express.logger());
	server.use(express.cookieParser());
	server.use(express.bodyParser());

	server.use(express.session({
		secret : "lolcatz",
		cookie : { maxAge : 1200000}
	}));

	server.use(passport.initialize());
	server.use(passport.session()); // corre arriba de session
	// por lo que debe declararse despues de express.session

});
Esempio n. 18
0
server.configure(function() {
	server.use(express.logger());
	server.use(express.cookieParser());
	server.use(express.bodyParser());

	server.use(express.session({
		secret : "lolcatz",
		store  : new RedisStore({})
		// store  : new RedisStore({
		//	host : conf.redis.host,
		//	port : conf.redis.port,
		//	user : conf.redis.user,
		//	pass : conf.redis.pass
		// });	
	}));
});
Esempio n. 19
0
  app.configure('development', function(){
    app.use(function noCache(req, res, next) {
      if (req.url.indexOf('/scripts/') === 0) {
        res.header('Cache-Control', 'no-cache, no-store, must-revalidate');
        res.header('Pragma', 'no-cache');
        res.header('Expires', 0);
      }
      next();
    });

    app.use(express.static('public'));
    app.use(express.static(path.join(config.root, '.tmp')));
    app.use(express.static(path.join(config.root, 'app')));
    app.use(express.errorHandler());
    app.set('views', config.root + '/app/views');
  });
Esempio n. 20
0
app.configure(function(){
	this.locals.basedir = __dirname + '/private/views';
	this.set('views', __dirname + '/private/views');
	this.set('view engine', 'jade');
	this.set('port', port);
	this.use(express.static(__dirname + '/public'));
	this.use(this.router);
});
Esempio n. 21
0
server.configure(function(){
	server.use(express.logger()); //PARA SABER LO QUE ESTA PASANDO EN NUESTRO SERVER
	server.use(express.cookieParser());
	
	//bodyParser genera una variable body dentro de req. :: req.body (object)
	//PARA RECIBIR LA INFO QUE LLEGE A NUESTRO SERVER
	server.use(express.bodyParser()); 

	//CREAMOS SESIONES CON REDIS EN EL SERVER
	server.use(express.session({
		secret:"lueimg",
		store: new RedisStore({})
	 // store: new RedisStore({host: '',port:"",user:"",pass:"" });
	}));


}); //fin server.configures
Esempio n. 22
0
(function () {

  var config = {
    tcpPort: 5000,
    httpPort: 3000
  };

  var express = require('express.io'),
    net = require('net'),
    es = require('event-stream'),
    app,
    server;

  express = require('express.io');
  app = express();
  app.http().io();

  // serve static assets from public
  app.use(express.static('public'));

  // serve the client app
  app.get('/', function (req, res) {
    res.sendfile(__dirname + '/client.html');
  });

  // create the TCP server
  server = net.createServer(function (socket) {

    var client;

    socket.name = socket.remoteAddress + ":" + socket.remotePort;
    console.log("TCP Connection from " + socket.name);

    // use line-oriented events
    client = es.pipeline(socket, es.split());

    // broadcast lines from TCP port to the browser client(s)
    client.on('data', function (data) {
      app.io.broadcast('talk', { message: data.toString() });
    });

    client.on('end', function () {
      console.log("TCP Disconnect from " + socket.name);
    });

    client.on('error', function (err) {
      console.log("TCP Error from " + socket.name + ": " + JSON.stringify(err));
    });

  });

  // start the servers
  server.listen(config.tcpPort);
  console.log("TCP listening on port " + config.tcpPort);
  app.listen(config.httpPort);
  console.log("HTTP listening on port " + config.httpPort);

}());
Esempio n. 23
0
app.configure(function()
  {
  app.use(express.cookieParser());  

    //    handle POST data
  // app.use(express.bodyParser());                  
    //    above is deprecated -- below will be in Express 3.0
  app.use(express.urlencoded());
  app.use(express.json());

    //    handle static contents
  app.use(express.static(path.join(__dirname, 'public')));

    //    sessions support enabled.
  app.use(express.session({secret: 'peach'}));

  app.set('view engine', 'ejs');
  });
Esempio n. 24
0
server.configure(function () {
	server.use(express.logger());
	server.use(express.cookieParser());
	server.use(express.bodyParser());

	server.use(express.session({
		secret : "secretsdf",
		store  : new RedisStore({}),
		// store  : new RedisStore({
		//	host : conf.redis.host,
		//	port : conf.redis.port,
		//	user : conf.redis.user,
		//	pass : conf.redis.pass
		// });	
	}));

	server.use( passport.initialize() );
	server.use( passport.session() );
});
Esempio n. 25
0
app.configure(function(){
  //settings
  app.disable('x-powered-by');
  app.set('port', config.port);
  app.set('views', __dirname + '/views');
  app.set('view engine', 'jade');
  app.set('strict routing', true);
  app.set('project-name', config.projectName);
  app.set('company-name', config.companyName);
  app.set('system-email', config.systemEmail);
  app.set('crypto-key', config.cryptoKey);
  app.set('require-account-verification', false);

  //smtp settings
  app.set('smtp-from-name', config.smtp.from.name);
  app.set('smtp-from-address', config.smtp.from.address);
  app.set('smtp-credentials', config.smtp.credentials);

  //twitter settings
  app.set('twitter-oauth-key', config.oauth.twitter.key);
  app.set('twitter-oauth-secret', config.oauth.twitter.secret);

  //github settings
  app.set('github-oauth-key', config.oauth.github.key);
  app.set('github-oauth-secret', config.oauth.github.secret);

  //facebook settings
  app.set('facebook-oauth-key', config.oauth.facebook.key);
  app.set('facebook-oauth-secret', config.oauth.facebook.secret);

  //middleware
  app.use(allowCrossDomain);
  app.use(express.favicon(__dirname + '/public/favicon.ico'));
  app.use(express.logger('dev'));
  app.use(express.static(path.join(__dirname, 'public')));
  app.use(express.bodyParser());
  app.use(express.methodOverride());
  app.use(express.cookieParser());

  //app.use(express.cookieSession());
  app.use(express.session({
    secret: config.cryptoKey,
    store: app.sessionStore
  }));
  app.use(passport.initialize());
  app.use(passport.session());
  app.use(app.router);

  //error handler
  app.use(require('./views/http/index').http500);

  //global locals
  app.locals.projectName = app.get('project-name');
  app.locals.copyrightYear = new Date().getFullYear();
  app.locals.copyrightName = app.get('company-name');
  app.locals.cacheBreaker = '';
});
Esempio n. 26
0
File: api.js Progetto: bendi/cylon
 function ApiServer(opts) {
   var _this = this;
   if (opts == null) {
     opts = {};
   }
   this.host = opts.host || "127.0.0.1";
   this.port = opts.port || "3000";
   master = opts.master;
   this.server = express().http().io();
   this.server.set('title', 'Cylon API Server');
   this.server.use(express.json());
   this.server.use(express.urlencoded());
   this.server.use(express["static"](__dirname + "/../node_modules/robeaux/"));
   this.server.get("/*", function(req, res, next) {
     res.set('Content-Type', 'application/json');
     return next();
   });
   this.configureRoutes();
   this.server.listen(this.port, this.host, function() {
     return Logger.info("" + (_this.server.get('title')) + " is listening on " + _this.host + ":" + _this.port);
   });
 }
Esempio n. 27
0
app.configure(function() {
  app.set('view engine', 'jade');
  app.set('views', __dirname + '/views');
  app.use(express.logger());
  app.use(express.cookieParser());
  app.use(express.json());
  app.use(express.urlencoded());
  app.use(express.methodOverride());
  app.use(express.session({secret: 'secretkeywhichmustnotbenamed'}));
  app.use(app.router);
  app.use(express.static(__dirname + '/public'));
});
Esempio n. 28
0
setTimeout( function()
{
	//initialize fileManager
	var fileManager=new FileManagerObj(fps);

	//initialize player
	console.log( "Starting player..." );
	var player=new PlayerObj(fps,fileManager,playerPaused);
	player.start();

	if(enableWebInterface){
		//open socket
		app.http().io();
		app.use(express.static(__dirname + '/simplePlayer/simplePlayer_interface'));
		
		
		app.io.route('play', function(req) {
			player.play();
		})
		app.io.route('pause', function(req) {
			player.pause();
		})
		app.io.route('restart', function(req) {
			player.restart();
		})
		app.io.route('next', function(req) {
			player.next();
		})
		app.io.route('previous', function(req) {
			player.previous();
		})	
		
		app.io.route('hi', function(req) {
			req.io.emit('sceneList', fileManager.getOrderedSceneList())
		})		
		app.io.route('goto', function(req) {
			sceneNumber=parseInt(req.data[0]);
			console.log("goto scene "+sceneNumber)
			player.goToScenNr(sceneNumber);
		})	
		
		
		var server = app.listen(3001, function () {
			var host = server.address().address;
			var port = server.address().port;
			console.log('tower app listening at http://%s:%s', host, port);
		});
	}
}, DMX.relayResponseTimeout );
Esempio n. 29
0
server.configure(function(){
  server.set('port', process.env.PORT || 3000);
  server.set('views', __dirname + '/views');
  server.set('view engine', 'jade'); //koristimo Jade za formatovanje HTML dokumenta
  server.use(express.favicon());
  server.use(express.logger('dev'));
  server.use(express.bodyParser());
  server.use(express.methodOverride());
  server.use(express.cookieParser());
  server.use(express.session({secret: 'filipfilipfilip12341filip' }));
  server.use(server.router);
  server.use(require('stylus').middleware(__dirname + '/public')); //koristimo stylus za formatovanje CSS fajlova
  server.use(express.static(path.join(__dirname, 'public')));
});
Esempio n. 30
0
app.configure(function(){

    // all environments
    app.set('port', process.env.PORT || 3000);
    app.set('views', path.join(__dirname, 'views'));
    app.set('view engine', 'ejs');
    app.use(express.favicon());

    app.use(express.json());
    app.use(express.urlencoded());
    app.use(express.methodOverride());
    app.use(express.cookieParser('rete4vhaat#vu9b+)$h@6&^$$l+g68l!^v(*^6lsi!w&s$01h^yt9*rete'));
    app.use(express.session({secret: 'serene is pretty nice'}));

    app.use(express.static(path.join(__dirname, 'public')));
    app.use(express.logger('dev')); //below static, disable logging

    app.use(app.router);    //but allow for routes

});