-
Notifications
You must be signed in to change notification settings - Fork 0
Explication Backend
francois-charlier edited this page Nov 17, 2021
·
4 revisions
Site_Web/
├─ client/
│ ├─ src/
│ │ ├─ index.css
│ │ ├─ index.js
│ ├─ public/
│ │ ├─ favicon.ico
│ │ ├─ index.html
├─ node_modules/
├─ package.json
├─ server.js
- Le dossier
node_modulescontient tous les modules que nous utilisons dans NodeJS. - Le fichier
package.jsonpermet de référencer le nom, la version, ainsi qu'une description du projet. Il permet également de créer des scripts que l'on peut ensuite appeler via la commande "npm" mais aussi de lister tout les packages installer dans NodeJS. - Le fichier
server.jssert à démarrer le server web grâce au module Express et ce via la commande "node server.js". - Finalement, nous retrouvons un dossier
clientqui contient lui-même deux sous-dossier, le premier appelersrcqui stock tout les fichiers Javascript et CSS que nous avons besoin pour le site web et le second appelerpublicqui lui stock toutes les images et icons.
const express = require('express');
const PORT = 80;
const app = express();
app.listen(PORT, () => {
console.log(`le serveur est lancé sur le port : ${PORT}`)
})
app.get('/', function(req, res) {
res.send('hello world');
});- Importation du module
expressdans la constante "express". - Création d'une constante "PORT" permettant de stocker le port sur lequel le serveur tournera.
- Initialisation du module
expressdans la constante "app". - Ensuite on lance l'écoute sur le PORT précédemment cité via la méthode "listen". Si le lancement fonctionne, cela affiche "le serveur est lancé sur le port : 80" dans la console du serveur.
- Pour finir, la dernière méthode présente ci-dessus permet de répondre "hello world" lorsqu'une requête est effectuer sur la racine.