@ -2,6 +2,7 @@ var path = require('path');
|
||||
var app = require('express')();
|
||||
var bodyParser = require('body-parser');
|
||||
var cors = require('cors');
|
||||
var morgan = require('morgan');
|
||||
var createStore = require('./store');
|
||||
|
||||
module.exports.run = function(worker) {
|
||||
@ -9,6 +10,7 @@ module.exports.run = function(worker) {
|
||||
var scServer = worker.scServer;
|
||||
var store = createStore(worker.options);
|
||||
var limit = worker.options.maxRequestBody;
|
||||
var logHTTPRequests = worker.options.logHTTPRequests;
|
||||
|
||||
httpServer.on('request', app);
|
||||
|
||||
@ -19,6 +21,11 @@ module.exports.run = function(worker) {
|
||||
res.render('index', { port: worker.options.port });
|
||||
});
|
||||
|
||||
if (logHTTPRequests) {
|
||||
if (typeof logHTTPRequests === 'object') app.use(morgan('combined', logHTTPRequests));
|
||||
else app.use(morgan('combined'));
|
||||
}
|
||||
|
||||
app.use(cors({ methods: 'POST' }));
|
||||
app.use(bodyParser.json({ limit: limit }));
|
||||
app.use(bodyParser.urlencoded({ limit: limit, extended: false }));
|
||||
|
Reference in New Issue
Block a user