Something went wrong. Try again.
Learning Node.js by building a Library Application cipher-mybrary.herokuapp.com
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334if(process.env.NODE_ENV !== 'production') { require('dotenv').config()}
const express = require('express')const app = express()const expressLayouts = require('express-ejs-layouts')const bodyParser = require('body-parser')
const indexRouter = require('./routes/index')const authorRouter = require('./routes/authors')const bookRouter = require('./routes/books')
app.set('view engine', 'ejs')app.set('views', __dirname + '/views')app.set('layout', 'layouts/layout')app.use(expressLayouts)app.use(express.static('public'))app.use(bodyParser.urlencoded({ limit: '10mb', extended: false }))
const mongoose = require('mongoose')mongoose.connect(process.env.DATABASE_URL, { useNewUrlParser: true, useUnifiedTopology: true})const db = mongoose.connectiondb.on('error', error => console.error(error))db.once('open', () => console.log('Connected to Mongoose...'))
app.use('/', indexRouter)app.use('/authors', authorRouter)app.use('/books', bookRouter)
app.listen(process.env.PORT || 3000)