var express = require('express'); var path = require('path'); var cookieParser = require('cookie-parser'); var logger = require('morgan'); var mongoose = require('mongoose'); var cors = require('cors'); mongoose.connect('mongodb://localhost/sales-report', { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true }).then(() => console.log('connection successful')) .catch((err) => console.error(err)); var indexRouter = require('./routes/index'); var usersRouter = require('./routes/users'); var salesRouter = require('./routes/sales'); var app = express(); app.use(cors()); app.use(logger('dev')); app.use(express.json()); app.use(express.urlencoded({ extended: false })); app.use(cookieParser()); app.use(express.static(path.join(__dirname, 'public'))); app.use('/', indexRouter); app.use('/users', usersRouter); app.use('/api', salesRouter); module.exports = app;