59 lines
1.4 KiB
JavaScript
59 lines
1.4 KiB
JavaScript
|
var args = require('minimist')( process.argv.slice(2) ),
|
||
|
http = require('http'),
|
||
|
express = require('express'),
|
||
|
port = args.p || args.port || 80,
|
||
|
app = express();
|
||
|
|
||
|
console.log( args );
|
||
|
|
||
|
//CORS middleware
|
||
|
var allowCrossDomain = function(req, res, next) {
|
||
|
res.header('Access-Control-Allow-Origin', '*');
|
||
|
res.header('Access-Control-Allow-Methods', 'GET');
|
||
|
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
|
||
|
next();
|
||
|
}
|
||
|
|
||
|
app.use( allowCrossDomain );
|
||
|
//app.engine('html', ejs.renderFile);
|
||
|
//app.set('views', __dirname + '/views');
|
||
|
//app.use(express.static(__dirname + '/devingfx.com'));
|
||
|
|
||
|
//express.logger.format('customLog', utils.customLog);
|
||
|
//app.use( allowCrossDomain );
|
||
|
app.use(express.bodyParser());
|
||
|
app.use(express.cookieParser());
|
||
|
app.use(express.methodOverride());
|
||
|
app.use(express.logger());
|
||
|
app.use(express.session({ secret: 'c0ns0l3F0r3v3r' }));
|
||
|
//app.use( allowCrossDomain );
|
||
|
//app.use(passport.initialize());
|
||
|
//app.use(passport.session());
|
||
|
app.use(app.router);
|
||
|
app.use( express.static(__dirname + '/' + args._[0]) );
|
||
|
|
||
|
//app.options('portfolio.json', allowCrossDomain );
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
app.configure("development", function() {
|
||
|
app.use(express.errorHandler({
|
||
|
dumpExceptions: true,
|
||
|
showStack: true
|
||
|
}));
|
||
|
});
|
||
|
|
||
|
app.configure("production", function() {
|
||
|
app.use(express.errorHandler());
|
||
|
});
|
||
|
|
||
|
app.listen( port );
|
||
|
|
||
|
console.log( "Started static web server: " + args._[0] );
|
||
|
console.log( "Server listening on Port: "+port );
|
||
|
|
||
|
|