-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
57 lines (49 loc) · 1.87 KB
/
app.js
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
require('dotenv').config();
const express = require('express');
const path = require('path');
const app = express();
const mongoose = require('mongoose');
const usersRouter = require('./controllers/users');
const cors = require('cors')
const cookieParser = require('cookie-parser');
const { usertExtractor } = require('./middleware/auth');
const { MONGO_URL } = require('./config');
const loginRouter = require('./controllers/login');
const refresRouter = require('./controllers/refres');
const logoutRouter = require('./controllers/logout');
const degreesRouter = require('./controllers/degrees');
const subjectRouter = require('./controllers/subjects');
const studentsRegistrationsRouter = require('./controllers/studentsRegistrations');
const assignmentsRouter = require('./controllers/assignments');
const noteRouter = require('./controllers/note');
// const morgan=require('morgan')
(async () => {
try {
await mongoose.connect(MONGO_URL);
console.log('Conectado a MongoDB :)');
} catch (error) {
console.log(error);
}
})();
app.use(cors())
app.use(express.json());
app.use(cookieParser())
// app.use(morgan('tiny'))
// rutas backEnd
app.use('/api/users', usersRouter);
app.use('/api/logout', logoutRouter);
app.use('/api/login', loginRouter);
app.use('/api/refres', usertExtractor, refresRouter)
app.use('/api/degrees', usertExtractor,degreesRouter)
app.use('/api/subjects',usertExtractor ,subjectRouter)
// app.use('/api/report',reportRouter );
app.use('/api/studentsRegistrations', usertExtractor, studentsRegistrationsRouter)
// registrar asignaciones por lapso
app.use('/api/assignment',usertExtractor , assignmentsRouter)
// nota estudiante
app.use('/api/note',usertExtractor ,noteRouter)
app.use(express.static(path.resolve(__dirname, 'dist')));
app.get('/*', function(request,response){
response.sendFile(path.resolve(__dirname, 'dist', 'index.html' ));
});
module.exports = app;