forked from lirantal/pact-workshop-consumer-nodejs
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
29 lines (22 loc) · 733 Bytes
/
app.js
File metadata and controls
29 lines (22 loc) · 733 Bytes
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
const express = require('express')
const cookieParser = require('cookie-parser')
const logger = require('morgan')
const usersRouter = require('./routes/users')
const moviesRouter = require('./routes/moviesRouter')
if (process.env.DB_SEED) {
console.log('+ Seeding DB data')
const Repository = require('./repositories/movies')
const DataSet = require('./data/movies.json')
DataSet.forEach(movieObject => {
console.log(` - ${movieObject.title}`)
Repository.insert(movieObject)
})
}
const app = express()
app.use(logger('dev'))
app.use(express.json())
app.use(express.urlencoded({ extended: false }))
app.use(cookieParser())
app.use('/users', usersRouter)
app.use('/movies', moviesRouter)
module.exports = app