summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authoryo mama <pepper@scannerjammer.com>2014-12-04 23:16:17 -0800
committeryo mama <pepper@scannerjammer.com>2014-12-04 23:16:17 -0800
commite0916ce4ce75ad3d21a492b8739caa468f08f54d (patch)
tree524734739a3dfb44bc73ff6a6b2944b90ad71daa /bin
first commit
Diffstat (limited to 'bin')
-rwxr-xr-xbin/app.js33
1 files changed, 33 insertions, 0 deletions
diff --git a/bin/app.js b/bin/app.js
new file mode 100755
index 0000000..842707f
--- /dev/null
+++ b/bin/app.js
@@ -0,0 +1,33 @@
+var express = require('express'),
+ expressValidator = require('express-validator'),
+ fs = require('fs-extra'),
+ morgan = require('morgan'),
+ multer = require('multer'),
+ cookieParser = require('cookie-parser'),
+ bodyParser = require('body-parser'),
+ cookieSession = require('cookie-session');
+var config = require('../config/main');
+
+var app = express();
+app.use(morgan('combined'));
+app.use(bodyParser.json()); // for parsing application/json
+app.use(multer({inMemory: true}));
+app.use(bodyParser.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded
+app.use(expressValidator());
+app.use(cookieParser());
+app.use(cookieSession({secret: 'app_1'}));
+app.use(express.static('../public'));
+app.use(express.static('../public/vendor'));
+//app.use(express.favicon(__dirname + '/public/images/shortcut-icon.png'));
+//app.use(messages());
+
+app.set('view engine', 'html');
+app.set('views', __dirname + '/views');
+
+// view caching
+app.set('view cache', false);
+
+require('../config/routes')(app);
+app.listen(config.webserver_port, function(){
+ console.log('Listening on port '+config.webserver_port);
+});