Partie II - Créer Des API Rest - Complement
Partie II - Créer Des API Rest - Complement
Partie II - Créer Des API Rest - Complement
Objectifs
Définitions
Fonctionnement API
Fonctionnement API
Exercice 01
40min
Partie II Créer des APIs REST simples en Node JS et Express Js Formateur : Said GAHI
NodeJS
-
-
-
des serveurs Web.
Il s'agit d'un environnement d'exécution JavaScript open source asynchrone piloté par les événements.
Il est construit sur le moteur JavaScript de Chrome (moteur V8).
Installation ExpressJS
Le framework Express est installé et enregistré dans le package.json avec npm install express .
Pour créer une application Express, appelez simplement la méthode express() .
Un middleware est un bloc de code qui traite les requêtes et réponses de votre application.
Ajouter la normalisation de port, la gestion d'erreur et du logging basique à votre serveur Node le rend plus constant et
plus facile à déboguer.
npm init -y
npm install express
Partie II Créer des APIs REST simples en Node JS et Express Js Formateur : Said GAHI
Installation ExpressJS
Installation ExpressJS
index.js
const express=require('express')
app.listen(4000,()=>{
})
Partie II Créer des APIs REST simples en Node JS et Express Js Formateur : Said GAHI
Handler
Un handler reçoit toujours deux objets en paramètres. Ces objets sont créés par express est sont
spécifiques à chaque requête reçue.
}); next();
}, (req, res) => {
res.send('Hello from B!');
});
Partie II Créer des APIs REST simples en Node JS et Express Js Formateur : Said GAHI
Installation ExpressJS
res.send('hello world');
res.status(404).end();
res.status(404).send('product not found.');
res.json(json_object);
res.redirect(301, 'http://example.com');
Partie II Créer des APIs REST simples en Node JS et Express Js Formateur : Said GAHI
Installation ExpressJS
app.use(express.static('htmls ))
Installation ExpressJS
res.header('Content-type', 'text );
return res.end( );
});
res.header('Access-Control-Allow-Origin', )
res.header( 'Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept' )
Partie II Créer des APIs REST simples en Node JS et Express Js Formateur : Said GAHI
Installation ExpressJS
res.header("Access-Control-Allow-Credentials", true);
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Authorization");
next();
});
est un mécanisme qui consiste à ajouter des en-têtes HTTP afin de permettre à un agent utilisateur
d'accéder à des ressources d'un serveur situé sur une autre origine que le site courant. Un agent
utilisateur réalise une requête HTTP multi-origine (cross-origin) lorsqu'il demande une ressource
provenant d'un domaine, d'un protocole ou d'un port différent de ceux utilisés pour la page courante.
Partie II Créer des APIs REST simples en Node JS et Express Js Formateur : Said GAHI
Installation ExpressJS
http://localhost:3000/?prenom=gahi&nom=said
app.get('/', (req, res) => {
res.send(req.query.prenom);
});
Installation ExpressJS
Installation ExpressJS
index.js
Ajouter les
chemin vers les
actions de mise
à jour des
données
Partie II Créer des APIs REST simples en Node JS et Express Js Formateur : Said GAHI
La Structure du Projet
Controllers