2019-09-05 12:51:01 +02:00
|
|
|
require("dotenv").config();
|
2019-03-26 05:06:15 +01:00
|
|
|
|
2019-09-12 06:23:03 +02:00
|
|
|
const express = require("express");
|
2019-01-12 14:09:17 +01:00
|
|
|
const path = require("path");
|
|
|
|
|
const bodyParser = require("body-parser");
|
2019-09-04 07:00:27 -07:00
|
|
|
const layout = require("express-layout");
|
2019-09-12 06:23:03 +02:00
|
|
|
const compression = require("compression");
|
|
|
|
|
|
|
|
|
|
const { APP_PORT } = require("./app/config/appConfig");
|
|
|
|
|
const routes = require("./app/routes");
|
2019-01-12 14:09:17 +01:00
|
|
|
|
|
|
|
|
const app = express();
|
2019-09-12 06:23:03 +02:00
|
|
|
|
2019-01-19 16:53:27 +01:00
|
|
|
app.use(bodyParser.json());
|
|
|
|
|
app.use(bodyParser.urlencoded({ extended: true }));
|
2019-01-19 19:20:21 +01:00
|
|
|
|
2019-09-04 07:00:27 -07:00
|
|
|
app.set("views", path.join(__dirname, "/app/views"));
|
|
|
|
|
app.set("view engine", "ejs");
|
2019-04-09 06:01:21 +02:00
|
|
|
app.use(layout());
|
2019-03-26 05:09:53 +01:00
|
|
|
|
2019-04-13 10:38:25 +02:00
|
|
|
app.use(compression());
|
2019-09-12 06:23:03 +02:00
|
|
|
app.use("/", routes);
|
2019-09-04 07:00:27 -07:00
|
|
|
|
|
|
|
|
app.use("/assets", express.static("./app/public"));
|
2019-03-13 05:43:48 +01:00
|
|
|
|
2019-09-05 14:24:29 +02:00
|
|
|
app.listen(APP_PORT, () =>
|
|
|
|
|
console.log(`Example app listening on port ${APP_PORT}!`)
|
|
|
|
|
);
|