39 lines
1.2 KiB
JavaScript
39 lines
1.2 KiB
JavaScript
var args = require('minimist')( process.argv.slice(2) ),
|
|
express = require('express'),
|
|
morgan = require('morgan'),
|
|
// bodyParser = require('body-parser'),
|
|
static = require('serve-static'),
|
|
index = require('serve-index'),
|
|
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( bodyParser )
|
|
//app.use(express.cookieParser());
|
|
//app.use(express.methodOverride());
|
|
app.use( morgan('combined') )
|
|
//app.use(express.session({ secret: 'c0ns0l3F0r3v3r' }));
|
|
//app.use(passport.initialize());
|
|
//app.use(passport.session());
|
|
//app.use( app.router )
|
|
app.use( static(__dirname + '/' + args._[0]), index(__dirname + '/' + args._[0], {'icons': true}) )
|
|
|
|
|
|
app.listen( port );
|
|
|
|
console.log( "Started static web server: " + args._[0] )
|
|
console.log( "Server listening on Port: "+port )
|