'start': function () { var self = this; var port = self.port = parseInt(process.env.PORT, 10) || 3003; self.logger.pending(self.namespace, 'Starting server @ http://127.0.0.1:' + port); var app = self.app = express(); self.started = (new Date()).valueOf(); app.use(function (req, res, next) { req.started = new Date(); self.requestCount++; self.logger.low('server', 'Processing request @ '+ req.host + ':' + port + req.url); res.setHeader('X-Powered-By', 'asimov.js'); next(); }); app.use(express.compress({ threshold: 0 })); app.use(staticAsset(self.options.outputPath, staticAsset.strategies.etag)); app.use(express.static(self.options.outputPath)); app.use(self.lazyLoadMiddleware); app.listen(port); self.logRunning(); return 'http://127.0.0.1:' + port; },
var express = require('express'); var compression = require('compression'); var app = express(); var staticAsset = require('static-asset'); /* Enables gzip compression for returned files */ app.use(compression()); app.use(staticAsset(__dirname + "/") ); app.use(express.static(__dirname + "/") ); // START THE SERVER // ============================================== app.listen(3000); console.log('Project is running on port: 3000');
var routes = require('./routes'); var port = process.env.NODE_PORT || 3003; var environment = process.env.NODE_ENV || 'development'; var publicDir = path.join(__dirname, 'public'); var app = express(); // Configurations app.set('port', port); app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'jade'); app.set('view options', { layout: false }); app.use(asset(publicDir)); app.use(express.static(publicDir)); app.get('/guides', routes.guides); app.get('/guides/*', routes.md); app.get('/documentation', routes.documentation); // redirect requests for old bundledocs to the new /api/bundles app.get('/documentation/bundles', function (req, res) { res.redirect('/api/bundles'); }); app.get('/documentation/bundles/*', function (req, res) { res.redirect('/api/bundles'); }); // <remove this after oskari-server release> app.get('/documentation/backend/basic-install', function (req, res) { // As the README in oskari-server currently points to
, cacheResponseDirective = require('express-cache-response-directive') , expressSessionPassportCleanup = require('express-session-passport-cleanup'); var app = express(); var env = process.env.NODE_ENV || 'development'; if ('development' == env) { app.use(morgan('dev')); } app.set('port', config.serverConfig.port); app.set('ipaddr', config.serverConfig.ip); app.set('views', './views'); app.set('view engine', 'jade'); /*** static resources ***/ app.use(staticAsset(path.join(__dirname, 'public'))); app.use(express.static(path.join(__dirname, 'public'))); app.use(favicon(path.join(__dirname,'public','img','favicon.ico'))); /** redircetion to canonical name **/ app.use(canonicalRedirect); /** redirect to https **/ if('development' != env && 'stage' !=env) { app.use(new SSLRedirect().https_redirect()); } /* middlewares */ app.use(session({name: 'rl', secret: config.cookies.secret, maxAge: 2419200000, saveUnitialized: false,
var credentials = {key: privateKey, cert: certificate}; var staticAsset = require('static-asset'); var express = require('express'); //var expressValidator = require('express-validator'); var config = require('./config.js'); var passport = require('passport'); var passportProvider = require('./lib/passportProvider'); var xsrf = require('./lib/xsrf'); var protectJSON = require('./lib/protectJSON'); require('express-namespace'); var app = express(); var secureServer = https.createServer(credentials, app); var server = http.createServer(app); app.use(staticAsset(__dirname + config.server.staticUrl) ); require('./lib/routes/static').addRoutes(app, config); app.use(protectJSON); app.use(express.logger()); // Log requests to the console app.use(express.bodyParser()); // Extract the data from the body of the request - this is needed by the LocalStrategy authenticate method app.use(express.methodOverride()); app.use(express.cookieParser(config.server.cookieSecret)); // Hash cookies with this secret app.use(express.cookieSession()); // Store the session in the (secret) cookie app.use(passport.initialize()); // Initialize PassportJS app.use(passport.session()); // Use Passport's session authentication strategy - this stores the logged in user in the session and will now run on any request app.use(xsrf); // Add XSRF checks to the request
var express = require('express'); var app = express(); var port = process.env.PORT || 3000; var staticAsset = require('static-asset'); app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); if (process.env.BASE_URL) { app.use(require('connect-redirecthost').redirectHost(process.env.BASE_URL)); } app.use(require('morgan')('short')); app.use(require('compression')()); app.use(require('errorhandler')()); app.use(staticAsset(__dirname + '/public')); app.use(express.static(__dirname + '/public')); app.get('/', require('./routes/home')); app.get('/:tags', require('./routes/tools')); app.listen(port); console.log('Listening on port ' + port);