|
1 | | -require("./config/mongoose"); |
2 | | -const express = require("express"); |
3 | | -const logger = require("morgan"); |
4 | | -const cookieParser = require("cookie-parser"); |
5 | | -const createError = require("http-errors"); |
6 | | -const path = require("path"); |
7 | | -const socket = require("socket.io"); |
8 | | -const multer = require("multer"); |
9 | | -const bodyParser = require("body-parser"); |
10 | | -const cors = require("cors"); |
11 | | -const fileConstants = require("./config/fileHandlingConstants"); |
| 1 | +require('./config/mongoose') |
| 2 | +const express = require('express') |
| 3 | +const logger = require('morgan') |
| 4 | +const cookieParser = require('cookie-parser') |
| 5 | +const createError = require('http-errors') |
| 6 | +const path = require('path') |
| 7 | +const socket = require('socket.io') |
| 8 | +const multer = require('multer') |
| 9 | +const bodyParser = require('body-parser') |
| 10 | +const cors = require('cors') |
| 11 | +const fileConstants = require('./config/fileHandlingConstants') |
12 | 12 |
|
13 | | -const indexRouter = require("./app/routes/index"); |
14 | | -const authRouter = require("./app/routes/auth"); |
15 | | -const usersRouter = require("./app/routes/user"); |
16 | | -const postRouter = require("./app/routes/post"); |
17 | | -const eventRouter = require("./app/routes/event"); |
18 | | -const shortUrlRouter = require("./app/routes/urlShortner"); |
19 | | -const organizationRouter = require("./app/routes/organisation"); |
20 | | -const commentRouter = require("./app/routes/comment"); |
21 | | -const projectRouter = require("./app/routes/project"); |
22 | | -const notificationRouter = require("./app/routes/notification"); |
23 | | -const proposalRouter = require("./app/routes/proposal"); |
| 13 | +const indexRouter = require('./app/routes/index') |
| 14 | +const authRouter = require('./app/routes/auth') |
| 15 | +const usersRouter = require('./app/routes/user') |
| 16 | +const postRouter = require('./app/routes/post') |
| 17 | +const eventRouter = require('./app/routes/event') |
| 18 | +const shortUrlRouter = require('./app/routes/urlShortner') |
| 19 | +const organizationRouter = require('./app/routes/organisation') |
| 20 | +const commentRouter = require('./app/routes/comment') |
| 21 | +const projectRouter = require('./app/routes/project') |
| 22 | +const notificationRouter = require('./app/routes/notification') |
| 23 | +const proposalRouter = require('./app/routes/proposal') |
24 | 24 |
|
25 | | -const app = express(); |
26 | | -const server = require("http").Server(app); |
| 25 | +const app = express() |
| 26 | +const server = require('http').Server(app) |
27 | 27 |
|
28 | | -app.use(cors()); |
| 28 | +app.use(cors()) |
29 | 29 |
|
30 | | -app.use(bodyParser.json({ limit: "200mb" })); |
31 | | -app.use(bodyParser.urlencoded(fileConstants.fileParameters)); |
| 30 | +app.use(bodyParser.json({ limit: '200mb' })) |
| 31 | +app.use(bodyParser.urlencoded(fileConstants.fileParameters)) |
32 | 32 |
|
33 | | -const memoryStorage = multer.memoryStorage(); |
34 | | -app.use(multer({ storage: memoryStorage }).single("file")); |
| 33 | +const memoryStorage = multer.memoryStorage() |
| 34 | +app.use(multer({ storage: memoryStorage }).single('file')) |
35 | 35 |
|
36 | | -server.listen(process.env.SOCKET_PORT || 8810); |
| 36 | +server.listen(process.env.SOCKET_PORT || 8810) |
37 | 37 | // WARNING: app.listen(80) will NOT work here! |
38 | 38 |
|
39 | | -const io = socket.listen(server); |
40 | | -let count = 0; |
41 | | -io.on("connection", (socket) => { |
42 | | - console.log("socket connected count ", count++); |
43 | | - io.emit("user connected"); |
44 | | -}); |
| 39 | +const io = socket.listen(server) |
| 40 | +let count = 0 |
| 41 | +io.on('connection', (socket) => { |
| 42 | + console.log('socket connected count ', count++) |
| 43 | + io.emit('user connected') |
| 44 | +}) |
45 | 45 |
|
46 | 46 | // view engine setup |
47 | | -app.set("views", path.join(__dirname, "views")); |
48 | | -app.set("view engine", "ejs"); |
| 47 | +app.set('views', path.join(__dirname, 'views')) |
| 48 | +app.set('view engine', 'ejs') |
49 | 49 |
|
50 | | -app.use(logger("tiny")); |
51 | | -app.use(express.json()); |
52 | | -app.use(express.urlencoded({ extended: false })); |
53 | | -app.use(cookieParser()); |
54 | | -app.use(express.static(path.join(__dirname, "public"))); |
| 50 | +app.use(logger('tiny')) |
| 51 | +app.use(express.json()) |
| 52 | +app.use(express.urlencoded({ extended: false })) |
| 53 | +app.use(cookieParser()) |
| 54 | +app.use(express.static(path.join(__dirname, 'public'))) |
55 | 55 | app.use((req, res, next) => { |
56 | | - req.io = io; |
57 | | - next(); |
58 | | -}); |
| 56 | + req.io = io |
| 57 | + next() |
| 58 | +}) |
59 | 59 |
|
60 | | -app.use("/notification", notificationRouter); |
61 | | -app.use("/", indexRouter); |
62 | | -app.use("/auth", authRouter); |
63 | | -app.use("/user", usersRouter); |
64 | | -app.use("/post", postRouter); |
65 | | -app.use("/org", organizationRouter); |
66 | | -app.use("/event", eventRouter); |
67 | | -app.use("/shortUrl", shortUrlRouter); |
68 | | -app.use("/comment", commentRouter); |
69 | | -app.use("/project", projectRouter); |
70 | | -app.use("/proposal", proposalRouter); |
| 60 | +app.use('/notification', notificationRouter) |
| 61 | +app.use('/', indexRouter) |
| 62 | +app.use('/auth', authRouter) |
| 63 | +app.use('/user', usersRouter) |
| 64 | +app.use('/post', postRouter) |
| 65 | +app.use('/org', organizationRouter) |
| 66 | +app.use('/event', eventRouter) |
| 67 | +app.use('/shortUrl', shortUrlRouter) |
| 68 | +app.use('/comment', commentRouter) |
| 69 | +app.use('/project', projectRouter) |
| 70 | +app.use('/proposal', proposalRouter) |
71 | 71 |
|
72 | 72 | // catch 404 and forward to error handler |
73 | 73 | app.use(function (req, res, next) { |
74 | | - next(createError(404, "route doesn't exist")); |
75 | | -}); |
| 74 | + next(createError(404, "route doesn't exist")) |
| 75 | +}) |
76 | 76 |
|
77 | 77 | // error handler |
78 | 78 | app.use(function (err, req, res, next) { |
79 | 79 | // set locals, only providing error in development |
80 | | - res.locals.message = err.message; |
81 | | - res.locals.error = req.app.get("env") === "development" ? err : {}; |
| 80 | + res.locals.message = err.message |
| 81 | + res.locals.error = req.app.get('env') === 'development' ? err : {} |
82 | 82 |
|
83 | 83 | // render the error page |
84 | | - res.status(err.status || 500); |
85 | | - res.render("error"); |
86 | | -}); |
| 84 | + res.status(err.status || 500) |
| 85 | + res.render('error') |
| 86 | +}) |
87 | 87 |
|
88 | | -module.exports = { app, io }; |
| 88 | +module.exports = { app, io } |
0 commit comments