-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.js
More file actions
29 lines (24 loc) · 870 Bytes
/
server.js
File metadata and controls
29 lines (24 loc) · 870 Bytes
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
const express = require('express');
const fileUpload = require('express-fileupload');
const bodyParser = require('body-parser');
const jwt = require('jsonwebtoken');
const User = require('./user/user.model');
const dotenv = require('dotenv');
dotenv.config();
const QuestionRoute = require('./HR/question.route');
const UserRoute = require('./user/user.route');
const CompilerRoute = require('./testing/compiler.route');
const { DB_URL, PORT } = require('./config');
const server = express();
server.use(fileUpload());
server.use(bodyParser.urlencoded({ extended: true }));
server.use(bodyParser.json());
const DB = require('./db');
DB.init(DB_URL).then((db) => {
server.listen(PORT, (req, res) => {
console.log(`http://localhost:${PORT}`);
});
server.use('/hr', QuestionRoute);
server.use('/user', UserRoute);
server.use('/test', CompilerRoute);
});