-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.js
More file actions
71 lines (60 loc) · 1.5 KB
/
Copy pathserver.js
File metadata and controls
71 lines (60 loc) · 1.5 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
// imports
var express = require('express')
//instantiate server
var server = express();
//Get the model users
const { users } = require('./models')
//Configutr routes
server.get('/', function (req , res){
res.setHeader('Content-type', 'text/html')
res.status(200).send('<h1>Bienvenue sur mon super serveur</h1>') //200 means success to the request
})
//Use the cors
const cors = require("cors")
server.use(
cors({
origin:"http://localhost:3030",
})
)
//to list all the users
server.get("/select", (req,res) => {
users.findAll()
.then((users)=> {
res.send(users);
})
.catch((err) =>{
console.log(err);
});
//res.send("succes");
});
//to add a user to the table users
server.get("/insert", (req, res) => {
users.create({
name : "Anas AKZAZ",
username : "NIKOLA",
email : "anasakzaz23@gmail.com",
phone: "+212 655 508 814",
website: "www.anasakzaz.com",
company_name: "Nikola's company",
}).catch((err) => {
if (err) {
console.log("erreur : "+err);
}
});
res.send("end insert");
});
//To delete a user
server.get("/delete/:idd", (req, res) =>{
users.destroy({where : {id : req.params.idd} });
res.send("delete with success");
})
//Create
/* server.post('api/user' , (req , res )=> {
//console.log(req.body)
var newUser = models.users.create({
})
}) */
//Launch server
server.listen(3030, function(){
console.log('Serveur on écoute')
});