Express ça fait pleins de truc, déjà ça fait des routes, c’est le truc que tu va utiliser le plus souvent vu que c’est la base des backends
Installation
npm install ExpressSetup
D’usage tu veut setup plusieurs truc dans ton app.js voila un example qui marche
const express = require('express')
const app = express()
app.get(`/`, (req, res) => {
res.status(200).send(`Hello World`)
})
app.listen(3000, () => {
console.log(`server is listening on http://localhost:3000`)
})Decomposition
La majorité des documentation utilise la variable app en theorie tu pourrait juste call express() a chaque fois.
const express = require('express')
const app = express()
Definit une route qui va étre lu
app.get()Fait reference a la requette http GET il contiens deux arguments"/"Argument 1 Contiens l’emplacement du lien ex:http://localhost/(req, res) = {}Argument 2 Le nom des variables sont d’usage, elle contiennereqla requette qui viens du navigateurresla reponse qu’il va étre envoyé
res.status(200)definit la reponse avec un code 200, (reponse valide, sans erreurs)res.send('un string quelconque')envoie comme reponse le contenu
Definit a Express que tu lit tout via un certain port
app.listen()3000Argument 1 Contiens le port qui va étre utilisé pour l’ecoute() => {}Argument 2 Execute une partie du code- “console.log(‘waaa’) Explicite, example de code executé
Travailller avec plusieurs fichier JS
D’usage dans un dossier /src/routes
Tu peut fragmenter les fichiers et les liers via
const importé = require('../src/routes') Arrivé
const router = require("express").Router()Depart
//
params
/users/20
query
“/users?id=20