UNPKG

generator-node-boilerplate

Version:
54 lines (46 loc) 1.65 kB
# Module dependencies. express = require 'express' namespace = require 'express-namespace' mongoose = require 'mongoose' chalk = require 'chalk' http = require 'http' path = require 'path' # Connect middleware. bodyParser = require 'body-parser' compression = require 'compression' timeout = require 'connect-timeout' cookieParser = require 'cookie-parser' cookieSession = require 'cookie-session' csrf = require 'csurf' errorHandler = require 'errorhandler' session = require 'express-session' methodOverride = require 'method-override' logger = require 'morgan' responseTime = require 'response-time' favicon = require 'serve-favicon' index = require 'serve-index' staticFiles = require 'serve-static' vhost = require 'vhost' # Create the express object. app = express() # Database. mongo = mongoose.connect 'mongodb://localhost/<%= _.slugify(appName) %>' # Compile an object of required middlewares. middleware = methodOverride: methodOverride errorHandler: errorHandler compression: compression staticFiles: staticFiles bodyParser: bodyParser favicon: favicon logger: logger # Import configuration. config = require('./config/configuration') app, middleware # Define routes. routes = require('./routes') app # Put the server into listening mode. http.createServer(app).listen config.port, -> console.log '\n\n---------------------------------------------------------' console.log "Express server listening on #{chalk.red.bold 'port %d'} in #{chalk.green.bold '%s mode'}", config.port, process.env.NODE_ENV module.exports = app