-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
71 lines (60 loc) · 2.72 KB
/
app.js
File metadata and controls
71 lines (60 loc) · 2.72 KB
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
const express = require('express');
const favicon = require('serve-favicon');
const bodyParser = require('body-parser');
const cors = require('cors');
const sequelize = require('./src/db/sequelize');
const app = express();
require('events').EventEmitter.defaultMaxListeners = 35;
const port=process.env.PORT || 3001;
app.use(function (req, res, next) {
//Enabling CORS
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Methods", "GET,HEAD,OPTIONS,POST,PUT");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type,Accept, x-client-key, x-client-token, x-client-secret, Authorization");
next();
});
app.use(favicon(__dirname + '/favicon.ico'));
app.use(bodyParser.json());
app
.use(favicon(__dirname + "/favicon.ico"))
.use(cors())
.use(bodyParser.json());
sequelize.initDB();
// sequelize.initclient();
// POINT DE TERMINAISON
app.get('/',(req, res)=>{
res.send('Hello Hiruko');
})
// points de terminaisons pour les élèves
require("./src/routes/studentRouter/findAllStudent")(app);
require("./src/routes/studentRouter/findOneStudent")(app);
require("./src/routes/studentRouter/createStudent")(app);
require("./src/routes/studentRouter/updateStudent")(app);
require("./src/routes/studentRouter/deleteStudent")(app);
require("./src/routes/studentRouter/findstudentByschool")(app);
// points de terminaisons pour utilisateurs
require("./src/routes/userRouter/login")(app);
require("./src/routes/userRouter/register")(app);
require("./src/routes/userRouter/findAllUser")(app);
require("./src/routes/userRouter/findOneUser")(app);
require("./src/routes/userRouter/updateUser")(app);
require("./src/routes/userRouter/deleteUser")(app);
// points de terminaisons pour les écoles
require("./src/routes/schoolRouter/createSchool")(app);
require("./src/routes/schoolRouter/findAllSchool")(app);
require("./src/routes/schoolRouter/findOneSchool")(app);
require("./src/routes/schoolRouter/updateSchool")(app);
require("./src/routes/schoolRouter/deleteSchool")(app);
// points de terminaisons pour les payments
require("./src/routes/payRouter/createPayFrom")(app);
require("./src/routes/payRouter/findAllPay")(app);
require("./src/routes/payRouter/findOnePay")(app);
require("./src/routes/payRouter/updatePay")(app);
require("./src/routes/payRouter/deletePay")(app);
// Ajoute le gestion d'erreur 404
app.use(({res})=> {
const message = "Impossible de trouver la ressource! vous pouvez essayer un autre URL"
res.status(404).json(message);
});
// definitin de
app.listen(port, () => {console.log('listening on port'+port+'lien du serveur http://localhost:'+port)});