-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmonServeur.js
More file actions
31 lines (27 loc) · 792 Bytes
/
monServeur.js
File metadata and controls
31 lines (27 loc) · 792 Bytes
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
const http = require('http');
const fs = require('fs')
const serveur = http.createServer((requete, reponse) => {
// Definition de l'entete
reponse.setHeader("content-type", "text/html");
// Definition de la reponse selon la demande du client
let fichier ='';
if (requete.url === "/acceuil"){
fichier = './HTML/acceuil.html'
}
else if (requete.url === "/profil"){
fichier = './HTML/profil.html'
}else {
fichier = './HTML/erreur.html'
}
fs.readFile(fichier, (erreur, donnée) =>{
if (erreur){
console.log(erreur)
reponse.end()
}else{
reponse.end(donnée)
}
})
});
serveur.listen(3001, "localhost", () => {
console.log("pret à écouter les requêtes");
});