'use strict';
const express = require('express');
const cors = require('cors');
const path = require('path');
const MockCtrl = require('../controllers/MockCtrl');
module.exports = function({Configuration, Logger, app}) {
// Configuration middlewares
for (let middleware of Configuration.get('middlewares')) {
app.use(middleware({
configuration: Configuration,
logger: Logger,
}));
}
// Cross-domain management
app.use(cors());
// Public route
app.use(express.static(path.join(__dirname, '../../public')));
// Mocks route
app.use(function(req, res) {
new MockCtrl({Configuration, Logger}).buildResponse(req, res);
});
};
|