forked from developerforce/vfanalyzer
/
index.js
51 lines (39 loc) · 1.17 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/*Express*/
//express for routing
var port = process.env.PORT || 8675;
var express = require('express');
var app = express();
var bodyParser = require("body-parser");
var path = require('path')
var dust = require('express-dustjs')
var session = require('express-session')
//local utils
var debug = require('./util/debug');
app.use(bodyParser.text({ type: 'text/plain', limit: '50mb' }));
var sessionOptions = {
secret: "mxyplyxII",
resave : true,
saveUninitialized : false
};
app.use(session(sessionOptions));
app.engine('dust', dust.engine({
// Use dustjs-helpers
useHelpers: true
}))
app.set('view engine', 'dust');
app.set('views', path.resolve(__dirname, './static/views'));
app.use(express.static('./static'));
//custom routes
var oauth_routes = require('./routes/oauth');
oauth_routes.addOAuthRoutes(app);
var content_routes = require('./routes/content');
content_routes.addContentRoutes(app);
//setup actual server
var server = app.listen(port, function () {
console.log('VF Analyzer running on '+port);
if(debug.environment == 'production') {
require('dns').lookup(require('os').hostname(), function (err, add, fam) {
console.log('addr: '+add);
});
}
});