1
0
mirror of https://github.com/dap-ps/discover.git synced 2025-02-07 15:05:07 +00:00
discover/back-end/server.js

37 lines
884 B
JavaScript
Raw Normal View History

2019-06-03 21:01:42 +03:00
function setupSystem() {
let dotenv = require("dotenv");
dotenv.config();
let DBConfig = require('./config/db-config');
DBConfig.config();
}
async function setupAPI() {
let express = require("express");
let app = express();
setupPreRoutedAppMiddlewares(app);
let APIRouter = require('./routes/api-router');
APIRouter.route(app);
setupPostRoutedAppMiddlewares(app);
2019-06-07 10:14:49 +03:00
app.use(express.static('frontend'));
2019-06-03 21:01:42 +03:00
app.listen(process.env.PORT);
console.log(`Server started on port: ${process.env.PORT}...`);
return app;
}
let setupPreRoutedAppMiddlewares = function (app) {
require('./middlewares/globals/middleswares-configurator').config(app);
}
let setupPostRoutedAppMiddlewares = function (app) {
require('./middlewares/globals/api-error-handler').handleErrorsForApp(app);
}
setupSystem();
module.exports = setupAPI();