Skip to content

Instantly share code, notes, and snippets.

@tommedema
Created August 24, 2011 13:19
Show Gist options
  • Save tommedema/1168032 to your computer and use it in GitHub Desktop.
Save tommedema/1168032 to your computer and use it in GitHub Desktop.
//NOTE: $NODE_ENV should be set to production when in production
//handle arguments
var argv = require('./init/argumentsConfigurator')();
//node references
var util = require('util'),
express = require('express');
//show NODE_ENV
util.debug('Environment NODE_ENV: ' + process.env.NODE_ENV);
//create express http server and configure it in serverConfigurator
var server = require('./init/serverConfigurator')(express.createServer());
//setup socket.io
var io = require('./init/ioConfigurator')(server);
util.debug('socket.io has been setup');
//start listening for connections at the given port
server.listen(argv.port);
util.debug('now listening on port ' + argv.port);
//setup controllers
require('./init/controllersConfigurator')(server, io);
//keep track of all uncatched process, server, io events
require('./init/uncatchedEventsListeners')(server, io);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment