Matt Coles преди 9 години
родител
ревизия
56e988a64a
променени са 1 файла, в които са добавени 13 реда и са изтрити 11 реда
  1. 13 11
      index.js

+ 13 - 11
index.js

3
 var express = require('express');
3
 var express = require('express');
4
 var path = require('path');
4
 var path = require('path');
5
 var forceSSL = require('express-force-ssl');
5
 var forceSSL = require('express-force-ssl');
6
-var route_manager = require("../ip-project-server/utils/route-manager.js");
7
-var scheduler = require("../ip-project-server/presenters/schedule-controller.js");
8
 var bodyParser = require('body-parser');
6
 var bodyParser = require('body-parser');
9
 var serveIndex = require('serve-index');
7
 var serveIndex = require('serve-index');
10
 var basic_auth = require('basic-auth');
8
 var basic_auth = require('basic-auth');
11
 var FileStreamRotator = require('file-stream-rotator');
9
 var FileStreamRotator = require('file-stream-rotator');
12
 var morgan = require('morgan');
10
 var morgan = require('morgan');
13
-var fs = require('fs');
14
-var logDirectory = 'log'
11
+var route_manager = require("../ip-project-server/utils/route-manager.js");
12
+var scheduler = require("../ip-project-server/presenters/schedule-controller.js");
15
 var app = express();
13
 var app = express();
14
+var logDirectory = 'log'
16
 
15
 
17
 // Set up authentication and existing events.
16
 // Set up authentication and existing events.
18
 var log_passwd = fs.readFileSync('../ip-project-server/logpasswd', 'utf-8');
17
 var log_passwd = fs.readFileSync('../ip-project-server/logpasswd', 'utf-8');
31
     return unauthorized(res);
30
     return unauthorized(res);
32
   };
31
   };
33
 };
32
 };
33
+
34
+fs.existsSync(logDirectory) || fs.mkdirSync(logDirectory)
35
+var accessLogStream = FileStreamRotator.getStream({
36
+  date_format: 'YYYYMMDD',
37
+  filename: logDirectory + '/access-%DATE%.log',
38
+  frequency: 'daily',
39
+  verbose: false
40
+})
41
+
34
 scheduler.register_existing_events();
42
 scheduler.register_existing_events();
35
 
43
 
36
 // Always use SSL, comes first.
44
 // Always use SSL, comes first.
37
 app.use(forceSSL);
45
 app.use(forceSSL);
46
+
38
 app.use(bodyParser.json()); // for parsing application/json
47
 app.use(bodyParser.json()); // for parsing application/json
39
 app.use(bodyParser.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded
48
 app.use(bodyParser.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded
40
 
49
 
46
 });
55
 });
47
 
56
 
48
 // Logging comes next
57
 // Logging comes next
49
-fs.existsSync(logDirectory) || fs.mkdirSync(logDirectory)
50
-var accessLogStream = FileStreamRotator.getStream({
51
-  date_format: 'YYYYMMDD',
52
-  filename: logDirectory + '/access-%DATE%.log',
53
-  frequency: 'daily',
54
-  verbose: false
55
-})
56
 app.use(morgan('short', {stream: accessLogStream}))
58
 app.use(morgan('short', {stream: accessLogStream}))
57
 app.use(morgan('short'));
59
 app.use(morgan('short'));
58
 
60