-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
27 lines (21 loc) · 1.04 KB
/
app.js
File metadata and controls
27 lines (21 loc) · 1.04 KB
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
var express = require('express');
var app = express();
var jsonfile = require('jsonfile');
var fs = require('fs');
global.config = require('config')[process.argv[3]];
config.root = app.root = __dirname;
if (process.argv[3]=="lpm" || process.argv[3]=="lcf" || process.argv[3]=="chromosphere" || process.argv[3]=="digitalatium" || process.argv[3]=="visualsound" || process.argv[3]=="visualsoundacademy" || process.argv[3]=="fotonica" || process.argv[3]=="shockart" || process.argv[3]=="electrokids") {
var file = config.root+'/cache/'+process.argv[3]+'_editions.json';
if (fs.existsSync(file)) {
jsonfile.readFile(file, function(err, obj) {
config.meta.editions = obj;
});
}
}
require('./setup')(app, express);
require('./app/routes/'+global.config.router)(app);
var server = null;
server = app.listen(config.port, function(){
console.log('Express server listening on (' + config.prefix + ') http://' + config.host + ':' + config.port+ " in "+process.env.NODE_ENV+" mode");
});
if(process.env.NODE_ENV=='dev') server.timeout = 480000;