// Load express, ContestsHTTPController and ContestsCategoriesController var Express = require('express'); var ContestsHTTPController = require('./controllers/contestsHTTPController'); var passport = require('passport'); var TopcoderStrategy = require('passport-topcoder').Strategy; var passportTopcoderStrategyName = 'topcoder'; var config = require('./config'); // Create express and contestsHTTPController instances var app = new Express(); app.configure('development', function () { app.use(Express.errorHandler({ dumpExceptions: true, showStack: true })); app.use(Express.bodyParser()); }); // This is necessary for now because we can now call crud.html at: http://localhost:8080/crud.html /*jslint nomen: true*/ app.use(Express["static"](__dirname + '/static')); /*jslint nomen: false*/ // config session app.use(Express.bodyParser()); app.use(Express.methodOverride()); app.use(Express.cookieParser()); app.use(Express.session({secret: "asecret"})); app.use(passport.initialize()); app.use(passport.session());
var create_app = module.exports.create_app = function(){ module.exports.config = config; var viewCompiler = new require('./modules/viewCompiler')(config.views); var viewRender = new _viewRender(); var views = exports.views = viewCompiler.compile(); var clientJsFileList = viewCompiler.generateClientJsFiles(); viewRender.setData({ views: views.views, clientJsFiles: clientJsFileList }); module.exports.viewRender = viewRender; module.exports.models = require('./modules/models'); module.exports.cache = cache; var app = new express(); app.configure(function(){ app.use(connect.compress()); app.use(express.cookieParser()); var session_options = { secret: config.session_secret, key: config.session_key, store: new redis_store({ db: config.redis_db, host: config.redis_host, pass: config.redis_pass, prefix: config.redis_prefix }) }; if(env == 'production' || env == 'demo'){ session_options.cookie = { domain: config.cookie_domain }; } app.use(express.session(session_options)); var upload_dir = config.upload_dir; var tmp_dir = upload_dir; // make sure to serve static files before hitting the router app.use(express.bodyParser()); // views dir app.set('views', config.views); app.use(express.static(config.static)); app.use(app.router); app.response.viewPath = __dirname + config.views; app.response.viewRender = viewRender; app.request.config = config; }); return app; };
var express = require('express'), app = new express(), server = require('http').createServer(app), io = require('socket.io').listen(server), connect = require('connect'), upload = require('./upload.js')(io); server.listen(9000); app.configure(function() { app.use(express.static(__dirname+'/public')); app.use(connect.multipart({ keepExtensions: true, limit: '2gb', defer: true, uploadDir: 'uploads' })); app.use('view engine','jade'); app.use('views',express.static(__dirname+'/views')); }); app.get('/',function(req,res) { res.render('upload.jade'); }); app.post('/upload',upload.process);
setupApp = function() { var client; app = new express(); // Configuration var dbstore = new DatabankStore(db, log, 60000); // UTML-ish rendering engine utmlish.viewDirs.unshift(path.join(__dirname, 'views')); if (config.views) { utmlish.viewDirs.unshift(config.views); } log.debug("Configuring app"); app.configure(function(){ var serverVersion = site.userAgent() + ' express/'+express.version + ' node.js/'+process.version, versionStamp = function(req, res, next) { res.setHeader('Server', serverVersion); next(); }, appObject = function(req, res, next) { req.site = site; res.locals.site = site; res.locals.config = req.app.config; next(); }; app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'utml'); app.engine('utml', utmlish); app.use(requestLogger(log)); app.use(viewResolver); app.use(versionStamp); app.use(appObject); app.use(bodyParser.json()); app.use(bodyParser.urlencoded()); app.use(cookieParser()); app.use(session({secret: config.sessionSecret, cookie: {path: '/', httpOnly: true}, store: dbstore})); app.use(app.router); if (config.static) { app.use(express.static(config.static)); } app.use(express.static(path.join(__dirname, 'public'))); }); app.configure('development', function(){ app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); }); app.configure('production', function(){ app.use(express.errorHandler()); }); // Routes log.debug("Initializing routes"); app.get('/', auth.userAuth, auth.userOptional, routes.index); app.get('/login', auth.userAuth, auth.noUser, routes.login); app.post('/login', auth.userAuth, auth.noUser, routes.handleLogin); app.post('/logout', auth.userAuth, auth.userRequired, routes.handleLogout); app.get('/about', auth.userAuth, auth.userOptional, routes.about); app.get('/authorized/:hostname', routes.authorized); app.get('/.well-known/host-meta.json', routes.hostmeta); // Create a dialback client log.debug("Initializing dialback client"); client = new DialbackClient({ hostname: config.hostname, app: app, bank: db, userAgent: site.userAgent() }); // Configure this global object Host.dialbackClient = client; // Let Web stuff get to config app.config = config; // For handling errors app.log = function(obj) { if (obj instanceof Error) { log.error(obj); } else { log.info(obj); } }; };
var mongoose = require('./lib/database')(), express = require('express'), jade = require('jade'), app = new express(), config = require('./config'), routes = require('./routes'); app.configure(function() { app.set('view engine','jade'); app.set('views',__dirname + '/views'); app.use(express.bodyParser()); app.use(express.cookieParser()); app.use(express.session({ secret: 'dev yolo cat keyboard', })); app.use(express.static(__dirname + '/bower_components')); app.use(express.static(__dirname + '/public')); }); routes(mongoose,app); app.listen(8080);
var app = new express(); // LOG File Config var logFile = fs.createWriteStream('./logs/main.log', { flags: 'a+' }); //use {flags: 'w'} to open in write mode app.configure('development', function(){ app.use(express.logger({ stream: logFile })); app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); app.use('/static', express.directory('static')); app.use('/src', expressMarkdown(__dirname)); app.use('/src', express.directory(__dirname)); app.use('/src', express.static(__dirname)); app.use('/doc', expressMarkdown(__dirname+'/doc')); app.use('/doc', express.directory(__dirname+'/doc')); app.use('/doc', express.static(__dirname+'/doc')); }); app.configure(function(){ app.use('/static', express.static('static')); }); app.use(
var express = require('express'), app = new express(), model = require('./model'); /* Configurando o server */ app.configure(function () { "use strict"; app.use(express.static(__dirname + '/public')); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(app.router); app.use(function(error, request, response, next) { if (error) { response.send({error : error}); } else { next(); } }); }); app.get('/', function (request, response) { response.sendfile('public/index.html'); }); /* Pessoas */ app.post("/person", function (request, response) { var person = new model.Person({
/*console.log(process.cwd()); console.log(require('optimist').argv) require('hexo/lib/init')(process.cwd(), { _: ['server'], $0: require('optimist').argv.$0 });*/ var express = require('express'); var port = process.env.PORT || 8099; var app = new express(); app.configure(function(){ app.set('port', port); app.set('views', __dirname + '/views'); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(express.cookieParser('expressdemo')); app.use(express.query()); app.use(express.session()); app.use(express.errorHandler()); app.use('/demos', express.static(__dirname + '/demos')); app.use(express.static(__dirname + '/public')); app.use(app.router); }); function not_found(req, res){ require('fs').readFile(__dirname + '/404.html', 'utf-8', function(err, data){ if (!err){ res.send(data); }else{ res.send('404 not found'); } }); };
var express = require('express'); var app = new express(); var mongourl = generate_mongo_url(mongo); var mongodb = require('mongodb'); var superagent = require('superagent'); var oauth = require('oauth').OAuth; var crypto = require('crypto'); require('superagent-oauth')(superagent); app.configure(function(){ app.use(express.static(__dirname + '/public')); app.use(express.limit('1mb')); app.use(express.bodyParser()); }); var record_vist = function(req, res) { mongodb.connect(mongourl, function (err, conn){ conn.collection('ips', function(err, coll){ var object_to_insert = { 'ip': req.connection.remoteAddress, 'ts': new Date() }; coll.insert(object_to_insert, {safe: true}, function(err){ res.send(object_to_insert); res.end(); }); }); }); }
var application_root = __dirname, express = require( 'express' ), path = require( 'path' ), fs = require('fs'); var compiledTemplateFile = 'compiled.js', app = new express(); app.configure( function() { app.use( app.router ); app.use( express.static( path.join( application_root, 'public') ) ); }); // While templates.js file is loaded, it will send the compiled.js file's content app.get('/templates.js', function(req, res){ res.type('application/javascript').send(fs.readFileSync(compiledTemplateFile, 'utf8')); }); app.listen(3000);
var express = require('express') , http = require('http') , url = require('url') , path = require('path'); var app = new express(); app.configure(function() { app.set('port', 3000); 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.use(express.static(path.join(__dirname, 'shared'))); app.use('/slides', express.static(path.join(__dirname, 'slides'))); }); app.configure('development', function(){ app.use(express.errorHandler()); }); app.get('/', function(req, res) { res.sendfile(path.join(__dirname, 'public', 'index.html')); }); app.get('/slides', function(req, res) { res.redirect('/slides/intro.html'); }); app.get('/proxy', function(req, res) { var req_url = req.param('url');