-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
56 lines (38 loc) · 1003 Bytes
/
main.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
const express = require('express')
const app = express()
var session = require('express-session');
const port = 3000;
app.set("view engine","ejs")
//For creating session
app.use(session({
secret: 'keyboard cat',
resave: false,
saveUninitialized: true,
}));
//To parse all the reqesent parameters
app.use(express.json());
app.use(express.urlencoded({ extended:true }));
const initiateRoutes = require("./entities/routes");
var initiateMongoConnection = require("./database/init");
app.use(function(req, res, next)
{
console.log("its a logger", req.url, req.method);
next();
})
//For serving the static files
app.use( express.static("./static") );
app.use( express.static("./uploads") );
initiateMongoConnection()
.then(function()
{
console.log("db connected");
initiateRoutes(app);
app.listen(3000, function()
{
console.log("hello express , its running");
});
})
.catch(function(err)
{
console.log("DB error");
})