-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.js
More file actions
23 lines (15 loc) · 693 Bytes
/
server.js
File metadata and controls
23 lines (15 loc) · 693 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
require('dotenv').config() // load .env file
const express = require('express') // express framework
const morgan = require('morgan') // logger
const cookieParser = require('cookie-parser') // cookie parser
const middleware = require('./middleware/middleware') // middleware
const routes = require('./routes/index') // routes
const port = process.env.PORT // port
const app = express() // express app
app.use(express.json()) // for parsing application/json
app.use(morgan('dev')) // for logging
app.use(cookieParser()) // for parsing cookies
middleware(app) // middleware
app.use('/', routes) // routes
const server = app.listen(port) // server
module.exports = server // export server