-
Notifications
You must be signed in to change notification settings - Fork 22
/
Copy pathserver.js
57 lines (45 loc) · 1.92 KB
/
server.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
const express = require("express");
require('dotenv').config();
const cors = require("cors");
const authRoutes = require("./Routes/Auth")
const orgRoutes = require("./Routes/Organisation")
const emailRoutes = require("./Routes/Email")
const ticketRoutes = require("./Routes/Tickets");
const viewRoutes = require("./Routes/Views");
const fileRoutes = require("./Routes/File");
const bodyParser = require("body-parser");
const cookieParser = require("cookie-parser");
const { v4: uuidv4 } = require("uuid");
const actuator = require('express-actuator');
const app = express();
const config = require("./config");
const logger = require("./utils/logger");
const dbConnect = require("./db/db.connect")
dbConnect();
global.logger = logger;
const options = {
basePath: '/management', // It will set /management/info instead of /info
infoGitMode: null, // the amount of git information you want to expose, 'simple' or 'full',
infoBuildOptions: null, // extra information you want to expose in the build object. Requires an object.
infoDateFormat: null, // by default, git.commit.time will show as is defined in git.properties. If infoDateFormat is defined, moment will format git.commit.time. See https://momentjs.com/docs/#/displaying/format/.
customEndpoints: []
}
app.use(cors());
app.use(actuator(options));
app.use(cookieParser());
app.use(express.urlencoded({ extended: false }));
app.use(bodyParser.json({ limit: '10mb' }));
app.use(bodyParser.urlencoded({ extended: true, limit: '10mb' }));
app.use("/auth", authRoutes);
app.use("/organisation", orgRoutes);
app.use("/email", emailRoutes)
app.use("/tickets", ticketRoutes)
app.use("/views", viewRoutes)
app.use("/file", fileRoutes)
const PORT = config.PORT || 3002;
// logger.info(os.cpuUsage(function (v){
// logger.info('CPU Usage -'+v)
// }));
// // logger.info(os.totalmem());
// // logger.info(os.freemem())
app.listen(PORT, logger.info(`Server started on PORT ${PORT}`));