-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.js
More file actions
61 lines (54 loc) · 2.19 KB
/
server.js
File metadata and controls
61 lines (54 loc) · 2.19 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
61
const path = require("path");
require("dotenv").config({
path: path.join(__dirname, `.env.${process.env.NODE_ENV}`),
});
// require('dotenv').config();//{ path: '../.env' }
const Packages = require('./src/global-package')
require('./src/config/db');
// *********************************************************************
var server = Packages.app.listen(process.env.PORT || 8070);
// **************************** **********************************************
// var io = require('socket.io')(server, {
// cors: {
// origin: '*',
// }
// });
// app.set('socketio', io);
// io.on('connection', (socket) => {
// console.log("New user connected to node server ")
// // socket.on('event', (payLoad) => {
// // });
// socket.on('disconnect', () => {
// console.log("some of user is disconnected form node server")
// });
// });
// **************************************************************************
// origin: {["http://localhost:3001", "http://localhost:3000"], credentials: true, methods: "GET,HEAD,PUT,PATCH,POST,DELETE", })
Packages.app.use(Packages.cors({ credentials: true }));
Packages.app.use(Packages.express.json({ limit: '500mb', type: 'application/json' }));
Packages.app.use(Packages.express.urlencoded({ limit: '500mb', extended: true, }));
Packages.app.use(Packages.express.static(Packages.path.join(__dirname, 'public')));
// const fileUpload = require('express-fileupload')
// Packages.app.use(fileUpload())
// *********************************************************************
// crone jobs
// require('./src/jobs/unmited-nftes');
// *********************************************************************
// api routers
Packages.app.use('/api/v1/user/', require('./src/routes/v1/user-routes'));
Packages.app.use('/api/v1/admin/', require('./src/routes/v1/admin-routes'));
// Packages.app.use('/api/v1/stripe', require('./src/routes/v1/stripe-routes'));
// **********************************************************************
// url not found
Packages.app.get('/health', (req, res) => {
res.status(200).json({
Error: false,
msg: 'Site health is fine.',
})
})
Packages.app.get('*', (req, res) => {
res.status(404).json({
Error: true,
msg: 'Url not valid.',
})
})