-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
19 lines (17 loc) · 754 Bytes
/
app.js
File metadata and controls
19 lines (17 loc) · 754 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
const bodyParser = require('body-parser');
const express = require('express');
const app = express();
const db = require('./db');
const aggregation = require('./middlewares/aggregation');
const errorHandler = require('./middlewares/error-handler');
const UserController = require('./controllers/UserController');
const CountryController = require('./controllers/CountryController');
const CustomerController = require('./controllers/CustomerController');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.use('/api/users', UserController);
app.use('/api/countries', CountryController);
app.use('/api/customers', CustomerController);
app.get('/api/resources', aggregation);
app.use(errorHandler);
module.exports = app;