Matt Coles лет назад: 9
Родитель
Сommit
c96435a474
1 измененных файлов с 11 добавлено и 8 удалено
  1. 11 8
      index.js

+ 11 - 8
index.js

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