-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
60 lines (51 loc) · 1.81 KB
/
app.js
File metadata and controls
60 lines (51 loc) · 1.81 KB
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
58
59
60
let express = require('express')
let app = express();
const dotenv = require('dotenv')
dotenv.config({ path: '.env' })
const bodyParser = require('body-parser');
const multer = require('multer')
const cors = require('cors');
let morgan = require('morgan')
app.use(morgan('combined'))
const { dbConnection } = require('./db/mongoose');
const { upload, uploadClintReceipts } = require('./middleware/fileUpload')
const PORT = process.env.PORT
app.set("view engine", "ejs");
const adminRoute = require('./routes/admin')
const userRoute = require('./routes/user')
const saeeRoute = require('./routes/saee')
const imileRoute = require('./routes/imile')
const splRoutes = require('./routes/spl')
const jtRoutes = require('./routes/jt')
const smsaRoutes = require('./routes/smsa')
const aramexRoutes = require('./routes/aramex')
// const anwanRoutes = require('./routes/anwan')
// const gltRoutes = require('./routes/glt')
// Middlewares
app.use(express.static('public'))
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())
app.use(cors({
origin: '*',
methods: ['GET', 'POST', 'DELETE', 'UPDATE', 'PUT', 'PATCH']
}));
// Connect with database
dbConnection()
// File Upload
app.post('/user/signup', upload.array('cr'));
// app.post('/invitation/invited-user-signup', upload.array('cr'));
// Routes
app.use('/admin', adminRoute);
app.use('/user', userRoute);
app.use("/saee", saeeRoute);
app.use("/imile", imileRoute);
app.use("/spl", splRoutes);
app.use("/jt", jtRoutes);
app.use("/smsa", smsaRoutes);
app.use("/aramex", aramexRoutes);
// app.use("/anwan", anwanRoutes);
// app.use("/glt", gltRoutes);
app.all("*", (req, res, next) => {
res.status(400).json({ msg: `Can't ${req.method} with this route: ${req.originalUrl}` })
})
app.listen(PORT, () => console.log('Server runs on : http://localhost:' + PORT));